9-2520. 统计能整除数字的位数-简单模拟

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

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

示例 1:

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

示例 2:

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

示例 3:

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

提示:

  • 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;
    }
};
/*
今日总结:
简单题
除此之外一点心得感悟:果然还是要合理分配精力,不能什么都沾一点
*/

你可能感兴趣的:(leetcode每日一题,算法,数据结构)