Talentd
FleetCode

1207. Unique Number of Occurrences

Easy78.7% acceptance5 companies

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

Hints open one at a time

Hint 1
Find the number of occurrences of each element in the array using a hash map.
Hint 2
Iterate through the hash map and check if there is a repeated value.
5:00
Still stuck?Read 3 approaches, or watch a walkthrough.
Open solution
Loading editor…
1class Solution:
2 def uniqueOccurrences(self, arr: List[int]) -> bool:
3
Starter codePython 3Spaces: 4
Examples
Input
[1,2,2,1,1,3]
Input
[1,2]
Input
[-3,0,1,-3,1,1,1,-3,10,0]
Your code is saved on this device.Solution