当前位置: 首页 > article >正文

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.

二、题解

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;
    }
};

http://www.kler.cn/a/105539.html

相关文章:

  • SDL窗口创建以及简单显示(1)
  • 使用ControlNet生成视频(Pose2Pose)
  • 【vue】vue前端、生产(线上)环境请求unicloud云服务空间axios报错
  • 计算机网络整理-简称缩写【期末复习|考研复习】
  • 推荐一个假数据接口网页 适用于示例项目
  • ADC读取数据进入死循环
  • 《动手学深度学习 Pytorch版》 10.4 Bahdanau注意力
  • java-后端调用第三方接口返回图片流给前端
  • 哪一个更好?Spring boot还是Node.js
  • windows 安装小乌龟
  • web - Tomcat服务器
  • C++前缀和算法的应用:从栈中取出 K 个硬币的最大面值和 原理源码测试用例
  • 竞赛 深度学习图像修复算法 - opencv python 机器视觉
  • FreeRTOS 事件标志组 详解
  • 各类统计模型R语言的详细使用教程-R语言的线性回归使用教程
  • 【广州华锐视点】VR飞行员驾驶模拟实训系统
  • macOS鼠标管理操作增强BetterMouse简体中文
  • 【无标题】Linux VMware安装centos之后设置静态IP
  • Linux - firewall-cmd 命令添加端口规则不生效排查
  • 分布式锁设计选型 不可重入锁建议使用ZooKeeper来实现 可重入锁建议使用Redis来实现 分布式锁:ZooKeeper不可重入锁 Java优化建议