https://programmers.co.kr/learn/courses/30/lessons/12899?language=java#
해결 방안
3진법의 응용과정이다.
3으로 나눴을때 나머지가 0인 경우를 처리해주면된다. (4가 되고 n-=1 해주는)
코드
// 124 나라의 숫자
class Solution {
public String solution(int n) {
String answer = "";
int rest = 0;
while(n>0){
rest = n%3;
n /= 3;
if(rest==0){
rest = 4;
n-=1;
}
answer = rest + answer;
}
return answer;
}
}
'Development Logs > Algorithms' 카테고리의 다른 글
[JAVA] 프로그래머스 : 문자열 내 마음대로 정렬하기 (Level 1) (0) | 2020.08.28 |
---|---|
[JAVA] 프로그래머스 : JadenCase 문자열 만들기 (Level 2) (0) | 2020.08.28 |
[JAVA] 백준 15686번 : 치킨 배달(삼성 SW 역량 테스트 기출 문제) (0) | 2020.08.25 |
[JAVA] 백준 15685번 : 드래곤 커브(삼성 SW 역량 테스트 기출 문제) (0) | 2020.08.25 |
[JAVA] 백준 15683번 : 감시(삼성 SW 역량 테스트 기출 문제) (0) | 2020.08.23 |