LeetCode75——Day21

文章目录

一、题目

1207. Unique Number of Occurrences

Given an array of integers arr, return true if the number of occurrences of each value in the array is unique or false otherwise.

Example 1:

Input: arr = [1,2,2,1,1,3]

Output: true

Explanation: The value 1 has 3 occurrences, 2 has 2 and 3 has 1. No two values have the same number of occurrences.

Example 2:

Input: arr = [1,2]

Output: false

Example 3:

Input: arr = [-3,0,1,-3,1,1,1,-3,10,0]

Output: true

Constraints:

1 <= arr.length <= 1000

-1000 <= arr[i] <= 1000

二、题解

cpp 复制代码
class Solution {
public:
    bool uniqueOccurrences(vector<int>& arr) {
        unordered_map<int,int> map;
        unordered_map<int,int> times;
        unordered_map<int,int>::iterator it; 
        int n = arr.size();
        for(int i = 0;i < n;i++){
            map[arr[i]]++;
        }
        for (it = map.begin(); it != map.end();it++){
            if(times[map[it->first]] == 0) times[map[it->first]]++;
            else return false;
        }
        return true;
    }
};
相关推荐
地平线开发者2 分钟前
征程 6X Camera 接入数据评估
算法·自动驾驶
Storynone4 分钟前
【Day23】LeetCode:455. 分发饼干,376. 摆动序列,53. 最大子序和
python·算法·leetcode
小付同学呀23 分钟前
C语言学习(八)——C判断(switch语句)
c语言·学习·算法
zhooyu25 分钟前
二维坐标转三维坐标的实现原理
c++·3d·opengl
zhojiew34 分钟前
为agent实现渐进式Skills能力的思考和实践
linux·python·算法
10Eugene42 分钟前
C++/Qt自制八股文
java·开发语言·c++
「QT(C++)开发工程师」1 小时前
C++11 新特性 正则表达式、随机数库、元组
c++·正则表达式
ATAOL1 小时前
数据结构一
数据结构·算法
zyq99101_11 小时前
Python日期处理实战代码
python·算法·蓝桥杯
free-elcmacom2 小时前
C++ 默认参数详解:用法、规则与避坑指南
开发语言·c++