문제

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

코드

public static String solution(String bin1, String bin2) {
        String answer = "";

        int x = Integer.parseInt(bin1, 2);
        int y = Integer.parseInt(bin2, 2);

        answer = Integer.toBinaryString(x + y);
        return answer;
    }

풀이

Integer.parseInt의 두번째 인수를 넣을 수 있다는 것을 알면 매우쉽다.
Integer.parseInt(Strng, 진법);원하는 진법의 int값을 얻을 수 있다.
또한 Integer객체의 toXXXString();메소드를 사용하면 진법에 맞게 계산하여 String값으로 변환할 수 잇다.

+ Recent posts