728x90
문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/12899#
문제 풀이 방법
- 사칙 연산 문제이며 n이 0이 될때 멈추게 while문을 이용
- n-1을 하는 이유는 n / 3이 1이면 몫이 생기기 때문에 -1을 해준것이다.
index에 원활하게 적용하기 위해
코드
const solution = (n) => {
let answer = '';
const arr = [4, 1, 2];
while(n){
answer = arr[n%3] + answer;
n = Math.floor((n-1)/3;
}
return answer;
}
728x90
'코딩 테스트 > 프로그래머스 코딩 테스트 연습' 카테고리의 다른 글
2Level / 연습 문제 / 2개 이하로 다른 비트 (0) | 2023.09.22 |
---|---|
2Level / 연습 문제 / 2 x n 타일링 (0) | 2023.09.22 |
[JS] 2Level / 연습문제 / 숫자 변환하기 (0) | 2023.09.18 |
[JS] 2Level / 연습문제 / 롤케이크 자르기 (0) | 2023.09.16 |
[JS] 2Level / 2018 KAKAO BLIND RECRUITMENT / [3차] 파일명 정렬 (0) | 2023.09.14 |