124カ国
問題の説明
124カ国あります124カ国では、数字は10進数ではなく、以下の独自のルールで表されています.
自然数nをパラメータとして指定した場合、解関数を完了し、nを124カ国で使用した数値に置き換えた値を返します.
せいげんじょうけん
nは50000000000以下の自然数である.
I/O例
nresult112234411
👤 私の答え
function solution(n){
const oneTowFour = [4,1,2];
let answer = ''; // 문자열로 반환
while(n){
answer = oneTowFour[n % 3] + answer;
n = (n % 3 === 0) ? n/3 - 1 : Math.floor(n/3)
}
return answer;
}
console.log(solution(6)) // 14;
解き方これは三進法を変えるルールです.
1、2は既存の3進数と同じですが、0が表示された場合にのみ異なる値が表示されます.また、3進数は1、2、4より先に桁数を増やします.
与えられた数(n)を3で割った余りが0の場合、4、1の場合は1、2の場合は2となる.配列表示は[4,1,2]です.n%3に代入124個の数字を入れた後、残りが0の場合はシェアに−1を加算する.
一般的に繰り返し文はfor文で、while文ももっと使います.
リファレンス
https://after-newmoon.tistory.com/59
https://swoo1226.tistory.com/49
Reference
この問題について(124カ国), 我々は、より多くの情報をここで見つけました https://velog.io/@gay0ung/01124-나라テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol