プログラマー-124カ国
818 ワード
質問する
解法
ルールを
(1,2,4,11,12,14...)
(1桁3個、2桁9個、3桁27個…)
3に分けて1を残すとMathfloor(temp/3);
3に分けて2を残すとMathfloor(temp/3);
コード#コード#
function solution(n) {
let answer = '';
let temp = n;
while(temp > 0) {
if(temp%3 === 0){
answer = '4' + answer;
temp = temp/3 -1;
}else if(temp%3 === 1){
answer = '1' + answer;
temp = Math.floor(temp/3);
}else if(temp%3 === 2){
answer = '2'+ answer;
temp = Math.floor(temp/3);
}
}
return answer;
}
Reference
この問題について(プログラマー-124カ国), 我々は、より多くの情報をここで見つけました https://velog.io/@pica_pica/프로그래머스-124나라テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol