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진수로 변환한다.