【力扣刷题】2520. 统计能整除数字的位数-简单模拟

给你一个整数 num ,返回 num 中能整除 num 的数位的数目。

如果满足 nums % val == 0 ,则认为整数 val 可以整除 nums 。

示例 1:

输入:num = 7
输出:1
解释:7 被自己整除,因此答案是 1 。
1
2
3
示例 2:

输入:num = 121
输出:2
解释:121 可以被 1 整除,但无法被 2 整除。由于 1 出现两次,所以返回 2 。
1
2
3
示例 3:

输入:num = 1248
输出:4
解释:1248 可以被它每一位上的数字整除,因此答案是 4 。
1
2
3
提示:

1 <= num <= 109
num 的数位中不含 0
class Solution {
public:
int countDigits(int num) {
int tem=num,cnt=0;
while(tem){
int t=tem%10;
if(num%t==0)cnt++;
tem/=10;
}
return cnt;
}
};
/*
今日总结:
简单题
除此之外一点心得感悟:果然还是要合理分配精力,不能什么都沾一点
*/

版权声明:
作者:Zhang, Hongxing
链接:http://zhx.info/archives/163
来源:张鸿兴的学习历程
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录