[프로그래머스] 이진수 더하기 - JAVA

2024. 9. 12. 02:28·알고리즘

[작성일: 2024. 01. 28]

 

 

풀이

class Solution {
    public String solution(String bin1, String bin2) {
        int num1 = Integer.valueOf(bin1, 2);
        int num2 = Integer.valueOf(bin2, 2);
        int sum = num1 + num2;
        String answer = Integer.toBinaryString(sum);
        return answer;
    }
}

 

Integer.valueOf는 String 타입을 Integer로 형변환 할 때만 사용하는 줄 알았는데, radix 부분에 변환할 진수를 넣으면 진수로 변환된다는 것을 처음 알았다.

num1과 num2 변수를 만들고 이진수로 변환한 후 num1과 num2을 더해서 sum이라는 변수에 넣어줬다.

그 다음 toBinaryString 메서드를 사용해서 다시 이진수 문자열로 변환해서 반환했다.

 

저작자표시 비영리 변경금지 (새창열림)
'알고리즘' 카테고리의 다른 글
  • [백준] 15552번: 빠른 A+B - JAVA
  • [프로그래머스] 문자열 내 마음대로 정렬하기 - JAVA
  • [프로그래머스] 숨어있는 숫자의 덧셈(2) - JAVA
  • [프로그래머스] 문자열 밀기 - JAVA
뚜비
뚜비
1년차 백엔드&iOS 개발자의 감자 탈출 블로그 🥔🥔
  • 뚜비
    뚜비의 개발로그
    뚜비
  • 전체
    오늘
    어제
  • 글쓰기     관리
    • Devlog
      • Back-End
        • Java
        • Spring
        • JPA
        • HTTP
        • Security
        • Back-End
        • Front-End
      • 알고리즘
      • iOS
        • Swift
      • Database
      • Tips
        • Git & GitHub
        • A to Z
      • 프로젝트
      • 생각정리
  • 태그

    변수
    게시판만들기
    Swift
    spring
    sql
    자바
    프로그래머스
    성능최적화
    jsp
    Database
    스프링
    백준
    javascript
    다형성
    김영한
    HTTP
    알고리즘
    Security
    html
    의존성주입
    생성자
    데이터베이스
    JPA
    자바스크립트
    최주호
    객체
    Java
    Spring Security
    MVC
    DB
  • hELLO· Designed By정상우.v4.10.0
뚜비
[프로그래머스] 이진수 더하기 - JAVA
상단으로

티스토리툴바