Coding test Practice12
565 ワード
プログラマハザード数
問題の説明:
正の整数xを下のスケール数にするには、xをxの桁数の和で除算する必要があります.例えば、18の桁数の和は1+8=9であり、18は9で除算されるので、18は下付き文字数となる.自然数xを入力し、xがハザード数の関数かどうかをチェックし、解を完了します.
正の整数xの各ビット数の和を加算するため、文字列に変換して配列の形式にし、繰り返し文で配列のすべての要素にアクセスしてsumに加算します.ゲートxを介して和で除算され、残りが0の場合、trueまたはfalseが返されます.
問題の説明:
正の整数xを下のスケール数にするには、xをxの桁数の和で除算する必要があります.例えば、18の桁数の和は1+8=9であり、18は9で除算されるので、18は下付き文字数となる.自然数xを入力し、xがハザード数の関数かどうかをチェックし、解を完了します.
function solution(x) {
let sum = 0;
let arr = String(x).split('');
for(let i = 0; i < arr.length; i++) {
sum = sum + Number(arr[i]);
}
if(x % sum === 0) {
return true;
}
return false;
}
問題を解く正の整数xの各ビット数の和を加算するため、文字列に変換して配列の形式にし、繰り返し文で配列のすべての要素にアクセスしてsumに加算します.ゲートxを介して和で除算され、残りが0の場合、trueまたはfalseが返されます.
Reference
この問題について(Coding test Practice12), 我々は、より多くの情報をここで見つけました https://velog.io/@scoles1/Coding-test-Practice12テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol