본문 바로가기
🫧 코테 : CodingTest

[프로그래머스] Java : 이진수 더하기

by 예옹이 2024. 5. 20.

 

문제

이진수를 의미하는 두 개의 문자열 bin1 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.

 

 

 

입출력 예

bin1 bin2 result
"10" "11" "101"
"1001" "1111" "11000"

 

 

 


 

 

 

 

1. n진수를 10진수로 변환

Integer.parseInt(String s,int n);

 

 

 

2. 10진수를 2진수로 변환

Integer.toBinaryString(int i);

 

 

 

 

코드

class Solution {
    public String solution(String bin1, String bin2) {
        String answer = "";
        int binOne = Integer.parseInt(bin1, 2);
        int binTwo = Integer.parseInt(bin2, 2);
        
        int sum = binOne + binTwo;
        
        answer = Integer.toBinaryString(sum);
        
        return answer;
    }
}

 

 

 

 

 

제가 제출한 코드는 아래에서 확인하실 수 있습니다.

https://github.com/eonwy/programmers

 

GitHub - eonwy/programmers: 🔎 coding-test (programmers) 🔍

🔎 coding-test (programmers) 🔍. Contribute to eonwy/programmers development by creating an account on GitHub.

github.com