1207.独一无二的出现次数

简介: 1207.独一无二的出现次数

题目:给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数。

如果每个数的出现次数都是独一无二的,就返回true;否则返回false。

解题思路:使用哈希表记录每个数字的出现次数;随后再利用新的哈希表,统计不同的出现次数的数目。如果不同的出现次数的数目等于不同数字的数目,则返回true,否则返回false。

class Solution{
    public boolean uniqueOccurrences(int[] arr){
        Map<Integer,Integer>occur=new HashMap<Integer,Integer>();
        for(int x:arr){
            occur.put(x,occur.getOrDrfault(x,0)+1);        
        }    
        Set<Integer>times=new HashSet<Integer>();
        for(Map.Entry<Integer,Integer>x:occur.entrySet()){
            times.add(x.getValue());        
        }
        return times.size()==occur.size();
    }
}


相关文章
|
4月前
|
PHP
在数组中,找出给定数字的出现次数,比如[1,2,3,2,2]中2的出现次数是3次(任意编程语言描述)
在数组中,找出给定数字的出现次数,比如[1,2,3,2,2]中2的出现次数是3次(任意编程语言描述)
34 0
|
2月前
|
算法
全局递增 独一无二
【7月更文挑战第9天】
40 10
|
3月前
|
C语言
C语言-----100之内9的数量和带有9的数字的数量
C语言-----100之内9的数量和带有9的数字的数量
|
4月前
leetcode-1207:独一无二的出现次数
leetcode-1207:独一无二的出现次数
29 0
|
11月前
|
算法 前端开发
前端算法-独一无二的出现次数
前端算法-独一无二的出现次数
|
12月前
|
JavaScript 安全 前端开发
修改MD5值:降低iOS应用程序关联性判定,减少拒绝风险
ios应用程序存储一些图片,资源,配置信息,甚至敏感数据如用户信息、证书、私钥等。这些数据怎么保护呢?可以使用iOS提供的Keychain来保护敏感数据,也可以使用加密技术,或者使用Ipa Guard 来弱化文件名称含义,增加破解难度。实现保护iOS app应用程序不被反编译、破解或篡改。
|
Python
LeetCode 1207. 独一无二的出现次数
给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。
73 0
leetcode 1207 独一无二的出现次数
leetcode 1207 独一无二的出现次数
47 0
|
人工智能 算法
靠这个信息差,我省了至少上千块!
靠这个信息差,我省了至少上千块!
170 0
靠这个信息差,我省了至少上千块!
筛选大于改变,点醒多于植入
筛选大于改变,点醒多于植入,期待与更多人交流!
70 0
筛选大于改变,点醒多于植入