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;
    }
};
相关推荐
地平线开发者7 小时前
征程 6X Camera 接入数据评估
算法·自动驾驶
Storynone8 小时前
【Day23】LeetCode:455. 分发饼干,376. 摆动序列,53. 最大子序和
python·算法·leetcode
小付同学呀8 小时前
C语言学习(八)——C判断(switch语句)
c语言·学习·算法
zhooyu8 小时前
二维坐标转三维坐标的实现原理
c++·3d·opengl
zhojiew8 小时前
为agent实现渐进式Skills能力的思考和实践
linux·python·算法
10Eugene8 小时前
C++/Qt自制八股文
java·开发语言·c++
「QT(C++)开发工程师」8 小时前
C++11 新特性 正则表达式、随机数库、元组
c++·正则表达式
ATAOL8 小时前
数据结构一
数据结构·算法
zyq99101_19 小时前
Python日期处理实战代码
python·算法·蓝桥杯
free-elcmacom9 小时前
C++ 默认参数详解:用法、规则与避坑指南
开发语言·c++