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

题目:2283.判断一个数的数字计数是否等于数位的值

​​题目来源:

        leetcode题目,网址:2283. 判断一个数的数字计数是否等于数位的值 - 力扣(LeetCode)

解题思路:

       两次遍历。第一次对字符串中每个出现的数字计数。第二次比较数字计数与数位的值是否相等。

解题代码:

class Solution {public boolean digitCount(String num) {Map<Integer,Integer> map=new HashMap<>();for(int i=0;i<num.length();i++){int digit=num.charAt(i)-'0';map.put(digit,map.getOrDefault(digit,0)+1);}for(int i=0;i<num.length();i++){if(map.getOrDefault(i,0)!=num.charAt(i)-'0'){return false;}}return true;}
}
 

总结:

       官方题解也是一样的思路。


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

相关文章:

  • 任务14、无缝衔接,MidJourney瓷砖(Tile)参数制作精良贴图
  • 【uniapp APP如何优化】
  • uni-app——下拉框多选
  • 从excel中提取嵌入式图片的解决方法
  • python socket 网络编程的基本功
  • 【element-ui】form表单初始化页面如何取消自动校验rules
  • git 公钥密钥 生成与查看
  • 数据标注对新零售的意义及人工智能在新零售领域的应用?
  • 命令模式-请求发送者与接收者解耦
  • 【雕爷学编程】Arduino动手做(186)---WeMos ESP32开发板
  • 3、JSON数据的处理
  • 8月5日上课内容 nginx的优化和防盗链
  • 网络爬虫请求头中的Referer和User-Agent与代理IP的配合使用
  • RabbitMQ 生产者-消息丢失 之 场景分析
  • Hyper实现git bash在windows环境下多tab窗口显示
  • Matlab的信号频谱分析——FFT变换
  • 如何从 Android 设备恢复已删除的文件?
  • servlet生命周期和初始化参数传递
  • dvwa靶场通关(十一)
  • 【Spring】使用注解存储Bean对象
  • 怎么维护好自己的电脑
  • vscode中无法使用git解决方案
  • MybatisPlus-CRUD,不带条件构造器的常用方法
  • 软件测试面试【富途面经分享】
  • antd 库的 Table 组件中删除一个或多个选中的列表
  • 针对java程序员的了解细节操作系统与进程
  • 判定是否互为字符重排、回文排列
  • QT QTextCharFormat 说明和使用
  • 掌握Memory Profiler技巧:识别内存问题
  • Linux学习之正则表达式元字符和grep命令