ある整数が各桁の数で割り切れるかどうかを判定し、割り切れる個数を返す問題。
[java]
public class DivisorDigits {
public int howMany(int number) {
int count = 0;
int copy = number;
while(copy > 0) {
if( copy % 10 != 0)
count += number % (copy % 10) == 0 ? 1 : 0;
copy /= 10;
}
return count;
}
}
[/java]
0 件のコメント:
コメントを投稿