​力扣解法汇总2283. 判断一个数的数字计数是否等于数位的值

news/2024/6/26 20:51:34

目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣


描述:

你一个下标从 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 只包含数字。

解题思路:

* 解题思路:
* 使用一个数组ints来记录每个阿拉伯数字出现的次数。
* 首先遍历一遍num,求出每个阿拉伯数字出现的次数。
* 再遍历一遍,依次对比次数即可。

代码:

public class Solution2283 {

    public boolean digitCount(String num) {
        int[] ints = new int[10];
        char[] chars = num.toCharArray();
        for (char c : chars) {
            ints[c - '0']++;
        }
        for (int i = 0; i < chars.length; i++) {
            char c = chars[i];
            if ((c - '0') == ints[i]) {
                continue;
            }
            return false;
        }
        return true;
    }
}


http://lihuaxi.xjx100.cn/news/624282.html

相关文章

【ACM出版社】自然语言处理类SCIEI,CCF-C类推荐,已有多篇录用案例~

自然语言处理类SCI&EI&#xff08;进展顺利&#xff09; 【出版社】ACM出版社 【期刊简介】IF&#xff1a;1.0-2.0&#xff0c;JCR4区&#xff0c;中科院4区 【检索情况】SCI&EI 双检&#xff0c;正刊&#xff0c;CCF-C类 【征稿领域】低资源欧亚语言中安全在线社交媒…

C++模板进阶(非类型模板参数 + 模板特化)

我们另一篇模板初阶介绍链接&#xff1a;http://t.csdn.cn/Ox8Dm 目录 一、非类型模板参数 1.1 非类型模板参数概念 1.2 模板类型的静态数组 二、模板特化 2.1 函数模板特化 2.2 类模板特化 2.2.1 类模板全特化 2.2.2 类模板半特化&#xff08;偏特化&#xff09; 2.2.…

栈--专题讲解

文章目录基本概念模拟栈数据结构-栈&#xff1a;stack头文件定义基本操作实例&#xff1a;火车进栈题目大意解题思路AC代码基本概念 栈的定义 栈(stack)是限定仅在表尾进行插入或者删除的线性表。对于栈来说&#xff0c;表尾端称为栈顶&#xff08;top&#xff09;&#xff0c…

JavaWeb登录注册系统/界面(邮箱验证码,数据库连接,详细注释,可作结课作业,可用于学习,可接入其他主系统)

目录 1、前言 2、系统实机演示 3、系统分析与设计 &#xff08;1&#xff09;主要软件与工具 &#xff08;2&#xff09;系统分析 &#xff08;3&#xff09;系统规划 4、系统设计与构建 &#xff08;1&#xff09;JavaWeb创建 &#xff08;2&#xff09;JavaWeb运行 …

Apache Sling App CMS <1.1.4 存在反射型XSS漏洞(CVE-2022-46769)

漏洞描述 Apache Sling 是一个基于可扩展内容树&#xff08;extensible content tree&#xff09;的 RESTful Web 应用框架。 1.1.4 之前版本的 Apache Sling 中的 cms.js#confirmMessage 方法未对用户可控的 title 和 message 参数进行过滤&#xff0c;攻击者可将精心构造的…

nginx 如何处理https 协议访问http 协议图片的问题

1.先在后端转换成代理路径 2.然后再配置nginx,转换成http路径,实现访问

Python下opencv使用笔记(图像频域滤波与傅里叶变换)

前面曾经介绍过空间域滤波,空间域滤波就是用各种模板直接与图像进行卷积运算,实现对图像的处理,这种方法直接对图像空间操作,操作简单,所以也是空间域滤波。 频域滤波说到底最终可能是和空间域滤波实现相同的功能,比如实现图像的轮廓提取,在空间域滤波中我们使用一个拉普…

服务器安装宝塔

一:连接tabby,登录系统 新建 新配置 ssh连接 输入名称,主机 二:输入用户名和密码(默认为root,密码自己设置) 然后再输入宝塔对应的安装脚本 宝塔链接:https://www.bt.cn/new/download.html 三:初始化成功