이진수 더하기
문제 #
이진수를 의미하는 두 개의 문자열 bin1
과 bin2
가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.
- 제한사항
- return 값은 이진수를 의미하는 문자열입니다.
- 1 ≤
bin1
,bin2
의 길이 ≤ 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
로 내가 필기한 내용 중에서 관련내용이 있는지 찾아서 그 페이지의 링크를 복사하여 붙혀넣는다.- 필기 페이지에도 이 문제의 링크를 복사하여 “관련 문제"라고 써놓고 붙혀넣는다.