【每日一题Day359】LC2520统计能整除数字的位数 | 数学模拟

简介: 【每日一题Day359】LC2520统计能整除数字的位数 | 数学模拟

统计能整除数字的位数【LC2520】

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

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

  • 思路
    通过对num对10取余的方式,获得每一位数值。再判断num是否能整除该位对应的数值,统计得到最终结果
  • 实现
class Solution {
    public int countDigits(int num) {
        int res = 0;
        int tmp = num;
        while(tmp > 0){
            int a = tmp % 10;
            if (num % a == 0){
                res++;
            }
            tmp /= 10;
        }
        return res;
    }
}

复杂度

时间复杂度:O ( log ⁡ n )

目录
相关文章
|
8月前
【每日一题Day202】LC1015可被 K 整除的最小整数 | 模运算
【每日一题Day202】LC1015可被 K 整除的最小整数 | 模运算
76 2
|
8月前
【每日一题Day221】LC2455可被三整除的偶数的平均值 | 模拟
【每日一题Day221】LC2455可被三整除的偶数的平均值 | 模拟
57 0
|
8月前
【每日一题Day161】LC1641统计字典序元音字符串的数目 | 数位dp
【每日一题Day161】LC1641统计字典序元音字符串的数目 | 数位dp
56 0
|
8月前
【每日一题Day225】LC2559统计范围内的元音字符串数 | 前缀和 二分查找
【每日一题Day225】LC2559统计范围内的元音字符串数 | 前缀和 二分查找
55 0
|
8月前
|
人工智能
PTA-求整数的位数及各位数字之和
求整数的位数及各位数字之和
82 4
|
8月前
leetcode 2520 统计能整除数字的位数
leetcode 2520 统计能整除数字的位数
40 0
|
8月前
|
索引
每日一题吼吼吼(打印从1到最大n位数,计算是第几天)
每日一题吼吼吼(打印从1到最大n位数,计算是第几天)
54 0
|
8月前
11.09作业详解(弹球距离,素数,最大公约数最小公倍数,求整数位数及其各位数字之和,打印乘法表)
11.09作业详解(弹球距离,素数,最大公约数最小公倍数,求整数位数及其各位数字之和,打印乘法表)
|
8月前
【每日一题Day371】LC2586统计范围内的元音字符串数 | 模拟
【每日一题Day371】LC2586统计范围内的元音字符串数 | 模拟
65 1
|
8月前
【每日一题Day299】LC2235两整数相加
【每日一题Day299】LC2235两整数相加
35 0

热门文章

最新文章

下一篇
开通oss服务