[programmers] 3진법 뒤집기 (java) -1level
2022. 3. 2. 09:27ㆍAlgorithm/Programmers
문제 설명
문제 해결
굳이 다시 뒤집을 필요 없게 answer에 n % 3을 차근차근 쌓아준다.
반복문을 벗어나서 남은 n까지 문자열을 붙여주고 Integer.parseInt(String타입 , 3진법)을 이용한다.
위 식을 사용한다면 3진법 -> 10진법으로 나타낼 수 있다,
public class 삼진법뒤집기 {
public int solution(int n) {
String answer = "";
while(n >= 3){
answer += n % 3;
n /= 3;
}
answer += n;
return Integer.parseInt(answer,3);
}
}
728x90
'Algorithm > Programmers' 카테고리의 다른 글
[programmers] 폰켓몬 (java) -1level (0) | 2022.03.05 |
---|---|
[programmers] K번째 수 (java) -1level (0) | 2022.03.03 |
[programmers] 두 개 뽑아서 더하기 (java) -1level (0) | 2022.03.01 |
[programmers] 소수 만들기 (java) -1level (0) | 2022.02.28 |
[programmers] 모의고사 (java) -1level (0) | 2022.02.27 |