728x90
주어진 2진수 문자열 2개를 더한 값을 2진수로 반환
1. 2진수를 10진수로 변환하여 더한 후 2진수로 변환하여 반환
public String solution(String bin1, String bin2) {
String answer = "";
int sum=Integer.parseInt(bin1,2)+Integer.parseInt(bin2,2);
answer=Integer.toBinaryString(sum);
return answer;
}
Integer 클래스에서 문자열을 정수로 바꾸어주는 parseInt를 활용
parseInt("숫자문자열",2);
두번째 파라메터는 변환할 진수를 나타낸다. 2진수로 변환하기 위해 2 입력
Integer 클래스에 toBinaryString() 메서드는 10진수를 2진수로 변환
++
toOctalString() 은 8진수로
toHexaString() 은 16진수로 변환한다.
'Java > Coding Test' 카테고리의 다른 글
안전지대 문제풀이 (0) | 2023.09.17 |
---|---|
겹치는 선분의 길이 문제풀이 (0) | 2023.09.17 |
한번만 등장한 문자 문제풀이 (0) | 2023.09.17 |
등수 매기기 문제풀이 (0) | 2023.09.15 |
삼각형의 완성조건(2) 문제풀이 (0) | 2023.09.15 |