0413ハザード数
727 ワード
問題の説明
正の整数xを下のスケール数にするには、xをxの桁数の和で除算する必要があります.例えば、18の桁数の和は1+8=9であり、18は9で除算されるので、18は下付き文字数となる.自然数xを入力し、xがハザード数の関数かどうかをチェックし、解を完了します.
せいげんじょうけん
xは1または10000より大きい整数です.
I/O例
コード#コード#
class Solution {
public boolean solution(int x) {
boolean answer=true;
int a=0;
int b=x;
while(x>=1){
a+=x%10;
x/=10;
}
if(b%a==0){
return answer;
}
else{
return false;
}
}
}
に答える
xが1以上である場合、aにx%10を加え、aにxの1桁を加え、xにx/10を加える.b%aが0に等しい場合は、答えを返します.そうでない場合はfalseを返します.
Reference
この問題について(0413ハザード数), 我々は、より多くの情報をここで見つけました https://velog.io/@rhk050224/0413-하샤드-수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol