프로그래머스 3진법 뒤집기 - java


프로그래머스 3진법 뒤집기 - java

import java.util.*; class Solution { public int solution(int n) { int answer = 0; ArrayList<Integer> list = new ArrayList<>(); int remaining = n; int count = -1; while (remaining > 0) { list.add(remaining%3); remaining/=3; count++; } System.out.println(list.toString()); for (int i = 0 ; i<list.size() ; i++){ answer+=Math.pow(3,count)*list.get(i); System.out.println(answer); count--; } return answer; } } n진수 계산하는 거 까먹으면 곤란함.(복습) list에 n으로 나눈 나머지 값을 넣으면서 list를 만들면, 0번째 자리가 n진수의 1의 자리 값. 45 = 1200(...



원문링크 : 프로그래머스 3진법 뒤집기 - java