문제
나의 생각
10진수 값을 3진수로 변경을 하고 변경된 진수를 뒤집은 후에 다시 10진수로 변경하는 문제
나의 답안
public static long solution(int n) {
String s = Integer.toString(n, 3);
StringBuffer sb = new StringBuffer(s);
return Integer.parseInt( sb.reverse().toString() , 3);
}
공부한 내용
자바 진법 교환하는 방법
(Java)10진법 <--> n집법 변환
10진법 --> n진법 10진법을 제외한 다른 진법들은 String으로 변환해야한다. public class Solution { public static void main(String[] args) { // 테스트를 위한 10진수 값 = 25 int a = 25; System.out.println("10진수 -> 2진수");
jamesblog95.tistory.com
'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글
시저 암호 (0) | 2023.03.17 |
---|---|
예산 (0) | 2023.03.16 |
최대공약수와 최소공배수 (0) | 2023.03.16 |
직사각형 별찍기 (0) | 2023.03.16 |
행렬의 덧셈 (0) | 2023.03.15 |