LeetCode每日一题——2520. Count the Digits That Divide a Number

文章目录

一、题目

2520. Count the Digits That Divide a Number

Given an integer num, return the number of digits in num that divide num.

An integer val divides nums if nums % val == 0.

Example 1:

Input: num = 7

Output: 1

Explanation: 7 divides itself, hence the answer is 1.

Example 2:

Input: num = 121

Output: 2

Explanation: 121 is divisible by 1, but not 2. Since 1 occurs twice as a digit, we return 2.

Example 3:

Input: num = 1248

Output: 4

Explanation: 1248 is divisible by all of its digits, hence the answer is 4.

Constraints:

1 <= num <= 109

num does not contain 0 as one of its digits.

二、题解

cpp 复制代码
class Solution {
public:
    int countDigits(int num) {
        int tmp = num;
        int res = 0;
        while(tmp){
            int mod = tmp % 10;
            if(num % mod == 0) res++;
            tmp = tmp / 10;
        }
        return res;
    }
};
相关推荐
漫随流水几秒前
leetcode算法(199.二叉树的右视图)
数据结构·算法·leetcode·二叉树
Vin0sen2 分钟前
leetcode 高频SQL50题
数据库·leetcode
jghhh013 分钟前
自适应信号时频处理方法MATLAB实现(适用于非线性非平稳信号)
开发语言·算法·matlab
信奥卷王4 分钟前
2025年12月GESPC++一级真题解析(含视频)
算法
黎雁·泠崖6 分钟前
二叉树入门全攻略:从树的概念到遍历实现
c语言·数据结构
闪电麦坤957 分钟前
多线程:按序打印问题(信号量)
c++·多线程·leecode
曹自标12 分钟前
workflow 拓扑排序算法
windows·算法·排序算法
wen__xvn13 分钟前
代码随想录算法训练营DAY8第四章 字符串part01
算法
mario_z15 分钟前
基于kmines类聚线段算法
前端·javascript·算法
额呃呃17 分钟前
construct对象构造接口
数据库·算法