반응형
내 코드
class Solution {
public String solution(String bin1, String bin2) {
String answer = "";
// 2진수 -> 10진수
int binToDeciaml1 = Integer.parseInt(bin1, 2);
int binToDeciaml2 = Integer.parseInt(bin2, 2);
int sum = binToDeciaml1 + binToDeciaml2;
// 10진수 -> 2진수
answer = Integer.toBinaryString(sum);
return answer;
}
}
직접 변환해볼까 하다가 찾아보니
2진수를 10진수로, 10진수를 2진수로 변환하는 Integer 클래스의 함수가 있어 그대로 사용했다...
✔ Integer.toBinaryString(int i)
: 10진수를 2진수로 변환. (String형으로 리턴)
✔ Integer.parseInt(String s, int n)
: n진수(2, 8, 16)를 10진수로 변환. (int형으로 리턴)
(참고)
십진수 이진수 변환
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 모스부호 (1) (0) | 2023.02.16 |
---|---|
[프로그래머스/Lv. 0] 특이한 정렬 (0) | 2023.02.16 |
[프로그래머스/Lv. 0] 겹치는 선분의 길이 (0) | 2023.02.14 |
[프로그래머스/Lv. 0] 저주의 숫자 3 (0) | 2023.02.14 |
[프로그래머스/Lv. 0] 연속된 수의 합 (0) | 2023.02.14 |