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;
    }
};
相关推荐
前端小L4 小时前
图论专题(十九):DAG上的“关键路径”——极限规划「并行课程 III」
算法·矩阵·深度优先·图论·宽度优先
scx201310044 小时前
20251116 树状DP总结
算法·深度优先·图论
Aspect of twilight4 小时前
LeetCode华为大模型岗刷题
python·leetcode·华为·力扣·算法题
别动哪条鱼4 小时前
MP4转AAC转换器C++
c++·ffmpeg·音视频·aac
2301_807997384 小时前
代码随想录-day47
数据结构·c++·算法·leetcode
李日灐4 小时前
手搓简单 string 库:了解C++ 字符串底层
开发语言·c++
Elias不吃糖4 小时前
LeetCode每日一练(3)
c++·算法·leetcode
别动哪条鱼4 小时前
FFmpeg 核心数据结构关系图
数据结构·ffmpeg
小龙报4 小时前
《算法通关指南数据结构和算法篇(2)--- 链表专题》
c语言·数据结构·c++·算法·链表·学习方法·visual studio
万物挽挽5 小时前
数据结构概述
数据结构