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();
    }
}


相关文章
|
6月前
|
PHP
在数组中,找出给定数字的出现次数,比如[1,2,3,2,2]中2的出现次数是3次(任意编程语言描述)
在数组中,找出给定数字的出现次数,比如[1,2,3,2,2]中2的出现次数是3次(任意编程语言描述)
42 0
|
4月前
|
算法
全局递增 独一无二
【7月更文挑战第9天】
49 10
|
6月前
|
存储 设计模式 算法
【数据结构和算法】独一无二的出现次数
这是力扣的 1207 题,难度为简单,解题方案有很多种,本文讲解我认为最奇妙的一种。给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数。 如果每个数的出现次数都是独一无二的,就返回true;否则返回false。
61 1
|
6月前
leetcode-1207:独一无二的出现次数
leetcode-1207:独一无二的出现次数
32 0
|
算法 前端开发
前端算法-独一无二的出现次数
前端算法-独一无二的出现次数
|
Python
LeetCode 1207. 独一无二的出现次数
给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。
81 0
leetcode 1207 独一无二的出现次数
leetcode 1207 独一无二的出现次数
50 0
|
人工智能 算法
靠这个信息差,我省了至少上千块!
靠这个信息差,我省了至少上千块!
195 0
靠这个信息差,我省了至少上千块!
筛选大于改变,点醒多于植入
筛选大于改变,点醒多于植入,期待与更多人交流!
81 0
筛选大于改变,点醒多于植入
|
数据采集 分布式计算 大数据
爬虫识别-小于自设值的次数-总结|学习笔记
快速学习爬虫识别-小于自设值的次数-总结
爬虫识别-小于自设值的次数-总结|学习笔记