給你一個整數?num
?,返回?num
?中能整除?num
?的數位的數目。
如果滿足?nums % val == 0
?,則認為整數?val
?可以整除?nums
?。
int countDigits(int num) {int t = num, res = 0;while (t) {if (num % (t % 10) == 0) {res += 1;}t /= 10;}return res;
}
解題思路:由于要統計能整除數字的位數:
? ? ? ? ? ? ? ? ?1.用取模算每個位數
? ? ? ? ? ? ? ? ?2.計算取整