Java 3진수 문자열 10진수 정수로 변환

임지원·2024년 4월 18일

프로그래머스 월간 코드 챌린지 시즌1 > 3진법 뒤집기 중
3진수로 작성된 문자열의 정수 변환과정의 정리가 필요해서 쓰는 글

각 진수로 작성된 문자열 정수 변환

  • parseInt()
String str = "111111";
System.out.println(Integer.parseInt(str));
System.out.println(Integer.parseInt(str, 2));
System.out.println(Integer.parseInt(str, 3));
System.out.println(Integer.parseInt(str, 4));

각각 10, 2, 3, 4진수로 작성되어 있다고 판단하고 10진수로 변환되어 나온다.

숫자를 각 진수의 문자열로 변환

  • toString()
int num = 11111;
System.out.println(Integer.toString(num));
System.out.println(Integer.toString(num, 2));
System.out.println(Integer.toString(num, 3));
System.out.println(Integer.toString(num, 4));


11111을 각 진수에 맞춰서 변환해 준다.

profile
백엔드 새싹

0개의 댓글