统计各位数字都不同的数字个数 II

3032. 统计各位数字都不同的数字个数 II

给你两个 正整数 a 和 b ,返回 闭区间 [a, b] 内各位数字都不同的数字个数。

示例 1:

输入:a = 1, b = 20
输出:19
解释:除 11 以外,区间 [1, 20] 内的所有数字的各位数字都不同。因此,答案为 19 。

示例 2:

输入:a = 9, b = 19
输出:10
解释:除 11 以外,区间 [1, 20] 内的所有数字的各位数字都不同。因此,答案为 10 。

示例 3:

输入:a = 80, b = 120
输出:27
解释:区间 [80, 120] 内共有 41 个整数,其中 27 个数字的各位数字都不同。

提示:

  • 1 <= a <= b <= 1000
class Solution {
    public int numberCount(int a, int b) {
        int count = 0,flag;
        int[] num = new int[10];
        for(int i = a; i <= b ;i++){//遍历每一个数
            flag = 0;
            Arrays.fill(num,0);
            String s = Integer.toString(i);
            if(s.length()==1){//若为0-9,则直接加一并跳过
                count++;
                continue;
            }
            for(int j = 0;j<s.length();j++){//将数字转换为字符拆分
                int n = s.charAt(j)-48;
                num[n]++;//用桶将每个数字装起来
                if(num[n]>=2){//当出现两次时,说明不是要求的数字
                    flag=1;
                    break;
                }
            }
            if (flag==0) {//判断是否为要求数字
                count++;
            }
        }
        return count;
    }
}

相关推荐

  1. 统计各位数字不同数字个数 II

    2024-04-09 20:02:03       43 阅读
  2. 数学,2549. 统计桌面上不同数字

    2024-04-09 20:02:03       40 阅读
  3. Python使用函数统计指定数字个数

    2024-04-09 20:02:03       51 阅读
  4. leetcode2549--统计桌面上不同数字

    2024-04-09 20:02:03       37 阅读
  5. 数列求和、统计输入正数个数 题目

    2024-04-09 20:02:03       33 阅读
  6. 2024.3.23力扣每日一题——统计桌面上不同数字

    2024-04-09 20:02:03       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 20:02:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 20:02:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 20:02:03       87 阅读
  4. Python语言-面向对象

    2024-04-09 20:02:03       96 阅读

热门阅读

  1. Python零基础从小白打怪升级中~~~~~~~入门

    2024-04-09 20:02:03       40 阅读
  2. MySql数据库从0-1学习-第二天DML和DQL学习

    2024-04-09 20:02:03       35 阅读
  3. 自动化测试工具playwright

    2024-04-09 20:02:03       60 阅读
  4. Android Q Download文件存储

    2024-04-09 20:02:03       33 阅读
  5. Leetcode面试经典150_Q12整数转罗马数字

    2024-04-09 20:02:03       27 阅读
  6. git--gerrit

    2024-04-09 20:02:03       35 阅读