Java/Coding Test

이진수 더하기 문제풀이

최고다최코딩 2023. 9. 17. 15:06
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진수로 변환한다.