[작성일: 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 메서드를 사용해서 다시 이진수 문자열로 변환해서 반환했다.