题目来源:
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;
}
}
总结:文章来源:https://www.toymoban.com/news/detail-626076.html
官方题解也是一样的思路。文章来源地址https://www.toymoban.com/news/detail-626076.html
到了这里,关于题目:2283.判断一个数的数字计数是否等于数位的值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!