mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-05 08:27:30 +08:00
45 lines
1.1 KiB
Markdown
Executable File
45 lines
1.1 KiB
Markdown
Executable File
# [1207. Unique Number of Occurrences](https://leetcode.com/problems/unique-number-of-occurrences/)
|
||
|
||
|
||
## 题目
|
||
|
||
Given an array of integers `arr`, write a function that returns `true` if and only if the number of occurrences of each value in the array is unique.
|
||
|
||
**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`
|
||
|
||
|
||
|
||
## 题目大意
|
||
|
||
给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。
|
||
|
||
提示:
|
||
|
||
- 1 <= arr.length <= 1000
|
||
- -1000 <= arr[i] <= 1000
|
||
|
||
## 解题思路
|
||
|
||
|
||
- 给出一个数组,先统计每个数字出现的频次,判断在这个数组中是否存在相同的频次。
|
||
- 简单题,先统计数组中每个数字的频次,然后用一个 map 判断频次是否重复。
|