https://programmers.co.kr/learn/courses/30/lessons/68935
import java.util.*;
class Solution {
public int solution(int n) {
int q = n;
int r = 0;
String str = "";
while(true){
r = q % 3;
q = q / 3;
str += String.valueOf(r);
if(q == 0) break;
}
String[] arrStr = str.split("");
int s = str.length();
int[] arr = new int[s];
for(int i = 0; i < s; i++){
arr[i] = Integer.parseInt(arrStr[i]);
}
int answer = 0;
for(int i = 0; i < s; i++){
answer += arr[i] * Math.pow(3, s-i-1);
}
return answer;
}
}
성공
'프로그래머스 > Lv.1' 카테고리의 다른 글
Lv.1 [1차] 비밀지도 (0) | 2022.07.01 |
---|---|
Lv.1 약수의 개수와 덧셈 (0) | 2022.06.29 |
Lv.1 예산 (0) | 2022.06.28 |
Lv.1 두 개 뽑아서 더하기 (0) | 2022.06.21 |
Lv.1 최소직사각형 (0) | 2022.06.19 |