https://programmers.co.kr/learn/courses/30/lessons/12899
코딩테스트 연습 - 124 나라의 숫자
programmers.co.kr
풀이 방법
3진법 만들듯이 124 나라의 숫자로 바꾼다.
- 3으로 나눈 나머지에 따라 1,2,4 중에 숫자가 정해진다.
이때 나머지가 0일 경우, n에서 1을 빼준다. - n을 3으로 나눈 몫이 0이 될 때까지 반복해준다.
- 정답을 적을 때는 새로 구한 나머지를 앞에 붙여준다.
package Programmers;
public class Solution_124나라의숫자 {
public String solution(int n) {
String[] end = { "4", "1", "2" };
String answer = "";
while (n > 0) {
int remain = n % 3;
if (remain == 0) {
n--;
}
n /= 3;
answer = end[remain] + answer;
}
return answer;
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 신고 결과 받기 (Java/자바) (0) | 2022.07.07 |
---|---|
[프로그래머스] 기능개발 (Java/자바) (0) | 2022.07.04 |
[프로그래머스] 오픈채팅방 (0) | 2022.07.01 |
[프로그래머스] 문자열 압축 (Java/자바) (0) | 2022.07.01 |
[프로그래머스] SQL 고득점 Kit - JOIN (0) | 2022.05.12 |