Java/알고리즘
3진법 뒤집기
티코딩
2024. 2. 5. 14:48
주어진 Int n을 3진법으로 표현후, 뒤집고, 다시 10진법으로 변환하면된다.
ㅇ 풀이
public int solution(int n) {
int answer = 0;
//int n 을 3진수로 변환
String th = Integer.toString(n,3);
//변환한 n인 th를 뒤집어서 담을 ht
String ht = "";
//th를 뒤집는다.
for(int i = th.length()-1; i >= 0; i--){
ht += th.charAt(i);
}
//3진수인 ht를 다시 10진수로 변환한다.
answer = Integer.parseInt(ht,3);
return answer;
}
진수변환하는걸 사실 까먹어서 찾아봤다. 잊지말자!