[Programmers] 3진법 뒤집기 - 월간 코드 챌린지 시즌1

동민·2021년 3월 10일
// 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;
	}
}
profile
BE Developer

0개의 댓글