美文网首页
每日一题-6083. 判断一个数的数字计数是否等于数位的值

每日一题-6083. 判断一个数的数字计数是否等于数位的值

作者: 程序员小2 | 来源:发表于2022-05-28 22:47 被阅读0次

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

java代码:


class Solution {
    public boolean digitCount(String num) {
        Map<Integer, Integer> map = new HashMap<>();
        for (int i = 0; i < num.length(); i++) {
            Integer c = num.charAt(i) - '0';

            Integer count = map.getOrDefault(c, 0);
            map.put(c, count + 1);
        }

        for(int i=0;i<num.length();i++) {
            if(num.charAt(i)-'0' != map.getOrDefault(i, 0)) {
                return false;
            }
        }

        return true;
    }
}

相关文章

  • 每日一题-6083. 判断一个数的数字计数是否等于数位的值

    给你一个下标从 0 开始长度为 n 的字符串 num ,它只包含数字。 如果对于 每个 0 <= i < n 的下...

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

    题目: 给你一个下标从 0 开始长度为 n 的字符串 num ,它只包含数字。 如果对于 每个 0 <= i < ...

  • 快速查找数组中“和”为X的两个数

    快速判断在一个数组中,是否存在两个数字,让这两个数字之和等于一个给定的值 X。 以数组 arr[] = {11, ...

  • less-函数

    判断类型 // isnumber 判断给定的值 是否 是一个数字isnumber(#ff0); // falsei...

  • js 中怎么判断一个数据是否是NaN

    NaN不是一个数字,NaN不等于本身,只要NaN不等于本身,利用这个特性判断是否是NaN。

  • leetCode第一题

    leetCode第一题 普通解决思路 将数组变量两次,相加判断是否等于传过来的值,如果等于,返回下标自己写的代码,...

  • 2019-03-23 函数的使用方法

    isNaN() 函数,用于检查其参数是否是非数字值 实例: isNaN() 判断一个数字是质数 instanc...

  • 数字求和法

    数字求和法即通过一个数各数位上的数字和来判断这个数能否被某个数整除。 1、被3整除数字和是3的倍数 2、被9整除数...

  • 随笔方法

    判断两个数组对象是否含有相同的key值 判断两个数组是否有相同的值 扩展:可以尝试一下判断两个数组相同值都有哪些,提出来

  • 布隆过滤器使用场景

    判断给定数据是否存在:比如判断一个数字是否在包含大量数字的数字集中、 防止缓存穿透(判断请求的数据是否有效避免直接...

网友评论

      本文标题:每日一题-6083. 判断一个数的数字计数是否等于数位的值

      本文链接:https://www.haomeiwen.com/subject/ervwprtx.html