반응형
https://programmers.co.kr/learn/courses/30/lessons/12899
숫자가 3개라 3진법으로 생각하니 오히려 복잡했다.
3진법과 유사하게 3으로 나눠가며 계산하되,
몇가지 추가 처리하는 것으로 변경.
20정도까지 직접 계산해보며 적어보는 것을 추천.
결과 코드
function solution(n) {
let answer = '';
let q, s;
while(n !== 0) {
q = parseInt(n / 3);
s = n % 3;
if(s === 0) {
q--;
s = 4;
}
n = q;
answer = s + answer;
}
return answer;
}
반응형
'코딩테스트 문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 수식 최대화 (0) | 2021.09.29 |
---|---|
[프로그래머스] 신규 아이디 추천 (0) | 2021.09.29 |
[프로그래머스] 숫자 문자열과 영단어 (0) | 2021.09.29 |
[프로그래머스] 로또의 최고 순위와 최저 순위 (0) | 2021.09.28 |
[프로그래머스] 짝지어 제거하기 (0) | 2021.09.03 |