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

【Leetcode 2283 】 判断一个数的数字计数是否等于数位的值—— 数组计数

给你一个下标从 0 开始长度为 n 的字符串 num ,它只包含数字。

如果对于 每个 0 <= i < n 的下标 i ,都满足数位 i 在 num 中出现了 num[i]次,那么请你返回 true ,否则返回 false 。

示例 1:

输入:num = "1210"
输出:true
解释:
num[0] = '1' 。数字 0 在 num 中出现了一次。
num[1] = '2' 。数字 1 在 num 中出现了两次。
num[2] = '1' 。数字 2 在 num 中出现了一次。
num[3] = '0' 。数字 3 在 num 中出现了零次。
"1210" 满足题目要求条件,所以返回 true 。

示例 2:

输入:num = "030"
输出:false
解释:
num[0] = '0' 。数字 0 应该出现 0 次,但是在 num 中出现了两次。
num[1] = '3' 。数字 1 应该出现 3 次,但是在 num 中出现了零次。
num[2] = '0' 。数字 2 在 num 中出现了 0 次。
下标 0 和 1 都违反了题目要求,所以返回 false 。

提示:

  • n == num.length
  • 1 <= n <= 10
  • num 只包含数字。

数组计数

function digitCount(num: string): boolean {const cnt = new Array(10).fill(0);for (const n of num) {cnt[+n]++;}for (let i = 0; i < num.length; i++) {if (cnt[i] !== +num[i]) return false;}return true;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • sam2 安装使用笔记
  • 高耐用性工业MRAM存储芯片解决方案
  • 【论文阅读】为大规模航空图像应用神经辐射场
  • 什么是数据库 DevOps?
  • C语言:strtok的注意事项及模拟实现
  • 集成电路学习:什么是Bootloader启动加载程序
  • 数据结构:树
  • selenium使用指南
  • 在centos系统中kill掉指定进程
  • Vue3 ref 和 reactive 的区别
  • Linux操作文件和文件夹的常用基础命令
  • RTC相关
  • vmware解决虚拟机空间占用不断增大问题
  • Eclipse 自定义字体大小
  • Android 模拟器的简单操作
  • [LeetCode] Wiggle Sort
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 5、React组件事件详解
  • ES6系列(二)变量的解构赋值
  • JAVA SE 6 GC调优笔记
  • JAVA_NIO系列——Channel和Buffer详解
  • Java多态
  • Python连接Oracle
  • Solarized Scheme
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Spring Cloud Feign的两种使用姿势
  • Vue.js源码(2):初探List Rendering
  • Vue2 SSR 的优化之旅
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 半理解系列--Promise的进化史
  • 对象引论
  • 分享一份非常强势的Android面试题
  • 关于extract.autodesk.io的一些说明
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 前端设计模式
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 转载:[译] 内容加速黑科技趣谈
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • $(function(){})与(function($){....})(jQuery)的区别
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二) 初入MySQL 【数据库管理】
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!