👍 2022년 1월 28일
<script>
function solution(n) {
let answer = '';
while (n!==0) {
if (n % 3 === 0) {
answer = "4" + answer;
n = parseInt((n-1)/3);
} else if (n % 3 === 1) {
answer = "1" + answer;
n = parseInt(n/3)
} else if (n % 3 === 2) {
answer = "2" + answer;
n = parseInt(n/3)
}
}
return answer;
}
</script>
ㅋㅋㅋㅋㅋ,,,, 3진법이니 뭐니 그런거 생각 못하고 정말 단순하게
n <= 3의 1제곱 일 때는 124숫자가 한 자리수,
n <= 3의 2제곱 일 때는 124숫자라 두 자리 수...
이런 식으로 풀다가 어느 그룹의 몇 번째 숫자인지 구했는데 중복조합 구해야 하길래
'아... 이건 아니다'싶어서 질문하기 보니까 역시나 아니었다 ^^
레벨2 세 개 풀고 느낀점
레벨2 신고식은 혹독했다..............😭