Written by
java-style
on
on
[Java]코딩테스트 연습 - 3진법 뒤집기
[Java]코딩테스트 연습 - 3진법 뒤집기
프로그래머스, 코딩테스트 연습
3진법 뒤집기. (Reverse Ternary ??)
https://programmers.co.kr/learn/courses/30/lessons/68935
public int solution(int n) { int answer = 0; if (1 > n && 100000000 < n) return answer; int size = 0; int temp = n; while (3 <= temp) { temp /= 3; ++size; } int[] tempArr = new int[++size]; int i = 0; temp = n; while (3 <= temp) { tempArr[i] = temp%3; temp /= 3; ++i; } tempArr[i] = temp; for (i = size; 0 < i; --i) answer += tempArr[size-i] * (int)Math.pow(3, i-1); return answer; }
from http://diary-tir.tistory.com/13 by ccl(A) rewrite - 2021-10-16 19:01:42