Blog

이진수 더하기

문제 #

이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.

  • 제한사항
    • return 값은 이진수를 의미하는 문자열입니다.
    • 1 ≤ bin1bin2의 길이 ≤ 10
    • bin1과 bin2는 0과 1로만 이루어져 있습니다.
    • bin1과 bin2는 “0"을 제외하고 0으로 시작하지 않습니다.
  • 입출력 예
    bin1 bin2 result
    “10” “11” “101”
    “1001” “1111” “11000”

나의 풀이 #

class Solution {
    public String solution(String bin1, String bin2) {
        String answer = "";
        
        int one = Integer.parseInt(bin1, 2);
        int two = Integer.parseInt(bin2, 2);
        
        int sum = one+two;
        
        answer = Integer.toBinaryString(sum);
        
        return answer;
    }
}

다른 사람의 풀이 #

//다른 사람의 풀이중 참조할 코드를 적는다.

관련개념 학습 #

  • 관련 개념을 찾아서 공부한 내용을 적는다.
  • ctrl + p로 내가 필기한 내용 중에서 관련내용이 있는지 찾아서 그 페이지의 링크를 복사하여 붙혀넣는다.
  • 필기 페이지에도 이 문제의 링크를 복사하여 “관련 문제"라고 써놓고 붙혀넣는다.