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

统计各位数字都不同的数字个数 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;}
}

http://www.lryc.cn/news/335140.html

相关文章:

  • Taro框架中的H5 模板基本搭建
  • gitea详细介绍
  • 应用性能分析系统SkyWalking的安装及使用详解
  • 服务器远程桌面连接不上怎么办?
  • C++之STL的algorithm(8)之适配器(bind等)整理
  • 部分国企笔试总结
  • 《QT实用小工具·二十二》多种样式导航按钮控件
  • 不定长顺序表
  • 5.网络编程-socker(golang版)
  • 网格矢量如何计算莫兰指数
  • 《containerd原理剖析与实战》大模型时代下如何学习云原生
  • 【实用工具】使用飞书机器人监控工程日志
  • NIKKE胜利女神PC怎么设置中文 手把手教你设置中文教程
  • 【leetcode面试经典150题】2.移除元素(C++)
  • 实现几何对象按照一定距离向外缓冲
  • 现代深度学习模型和技术
  • go的orm框架-Gorm
  • 嵌入式开发学习---(部分)数据结构(无代码)
  • ChatGPT 之联盟营销
  • 1.k8s简介
  • go包下载时报proxyconnect tcp: dial tcp 127.0.0.1:80: connectex错误的解决方案
  • Vaadin框架是如何处理前后端交互的?列举几个Vaadin中常用的UI组件,并描述它们的作用。如何使用Vaadin的布局管理器来构建复杂的用户界面?
  • 动态属性的响应式问题和行内编辑的问题
  • 微信小程序第六次课(模块化和绑定事件)
  • 【Unity添加远程桌面】使用Unity账号远程控制N台电脑
  • maven的settings.xml、pom.xml配置文件
  • 使用MQTT.fx接入新版ONENet(24.4.8)
  • Selenium 自动化遇见 shadow-root 元素怎么处理?
  • 软件系统质量属性_2.面向架构评估的质量属性
  • 设计模式:抽象工厂