// 3진법 뒤집기 - 월간 코드 챌린지 시즌1
public class ReverseTernary {
public int solution(int n) {
int answer = 0, m = 1;
StringBuilder sb = new StringBuilder("");
while (n > 0) {
sb.append(n % 3);
n /= 3;
}
for (int i = sb.length() - 1; i >= 0; i--) {
answer += Integer.parseInt(sb.charAt(i) + "") * m;
m *= 3;
}
return answer;
}
}