2023-10-26每日一题
一、题目编号
2520. 统计能整除数字的位数
二、题目链接
三、题目描述
给你一个整数 num ,返回 num 中能整除 num 的数位的数目。
如果满足 nums % val == 0 ,则认为整数 val 可以整除 nums 。
示例 1:
示例 2:
示例 3:
提示:
- 1 <= num <= 109
- num 的数位中不含 0
四、解题代码
class Solution {
public:
int countDigits(int num) {
string s = to_string(num);
int res = 0;
for(int i = 0; i < s.size(); ++i){
if(num % (s[i] - '0') == 0){
++res;
}
}
return res;
}
};
五、解题思路
(1) 直接将数字的每一位遍历过去然后进行判断,如果能被整除则结果数字加一。