반응형
내 코드
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형으로 리턴)
(참고)
십진수 이진수 변환
[Java]자바 진수변환(10진수->2진수,8진수,16진수)
10진수를 2진수,8진수,16진수로 변환 할 때, Integer 클래스의 함수를 사용하면 쉽게 변환이 가능합니다. Integer 클래스의 toBinaryString, toOctalString, toHexString 함수를 사용하면 각각 2진수,8진수 16진수로
dpdpwl.tistory.com
[Java] 십진수 <> 이진수 변환
1. 십진수 > 이진수 : toBinnaryString 사용 long number = 123; String longbi = Long.toBinaryString(number); int number = 123; String intbi = Integer.toBinaryString(number); ----------------------- 결과값 1111011 2. 십진수 > 이진수 : 함수
hodubab.tistory.com
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/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 |