【从零开始的LeetCode-算法】3345. 最小可整除数位乘积 I

给你两个整数 nt 。请你返回大于等于 n最小 整数,且该整数的 各数位之积 能被 t 整除。

示例 1:

**输入:**n = 10, t = 2

**输出:**10

解释:

10 的数位乘积为 0 ,可以被 2 整除,所以它是大于等于 10 且满足题目要求的最小整数。

示例 2:

**输入:**n = 15, t = 3

**输出:**16

解释:

16 的数位乘积为 6 ,可以被 3 整除,所以它是大于等于 15 且满足题目要求的最小整数。

提示:

  • 1 <= n <= 100
  • 1 <= t <= 10
java 复制代码
class Solution {
    public int smallestNumber(int n, int t) {
        while(true){
            if(n % 10 == 0) return n;
            else if(n < 10 && n % t == 0) return n;
            else if(n > 10 && ((n % 10) * (n /10) ) % t == 0) return n;
            n++;
        }
    }
}
相关推荐
keke1030 分钟前
Java【14_2】接口(Comparable和Comparator)、内部类
java·开发语言
CN.LG40 分钟前
Java 乘号来重复字符串的功能
java·开发语言
L_cl41 分钟前
【Python 算法零基础 3.递推】
算法
萌新下岸多多关照1 小时前
Java中synchronized 关键字
java·开发语言
中国lanwp1 小时前
使用Maven部署WebLogic应用
java·maven
int型码农1 小时前
数据结构第七章(四)-B树和B+树
数据结构·b树·算法·b+树
开开心心就好1 小时前
Word图片格式调整与转换工具
java·javascript·spring·eclipse·pdf·word·excel
CGG921 小时前
【单例模式】
android·java·单例模式
先做个垃圾出来………1 小时前
汉明距离(Hamming Distance)
开发语言·python·算法
苦学编程的谢1 小时前
多线程代码案例-1 单例模式
java·开发语言·单例模式