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

+ Recent posts