Algorithm/프로그래머스

[알고리즘] 이진수 더하기 Java

rw- 2023. 4. 16. 00:31
728x90

 

class Solution {
    public String solution(String bin1, String bin2) {
        return Integer.toBinaryString((Integer.parseInt(bin1, 2)) + Integer.parseInt(bin2, 2));
    }
}

 

 

  • n -> 10진수
String a = "11";
// Binary to Decimal
System.out.println(Integer.parseInt(a, 2)); //3

// Octal to Decimal
System.out.println(Integer.parseInt(a, 8)); //9

// Hexadecimal to Decimal
System.out.println(Integer.parseInt(a, 16)); //17

 

  • 10진수 -> 2진수
String bin = "11";
int integer = Integer.parseInt(bin, 2);
String bin1 = Integer.toBinaryString(integer);
System.out.println("bin1 = " + bin1);
// s = 11

 

728x90
반응형