one line of code at a time

[leetcode] 1207. Unique Number of Occurrences 파이썬 코드 본문

leetcode

[leetcode] 1207. Unique Number of Occurrences 파이썬 코드

oloc 2024. 8. 13. 20:13

https://leetcode.com/problems/unique-number-of-occurrences

 

hashmap을 이용해서 풀었다.

 

class Solution(object):
    def uniqueOccurrences(self, arr):
        occurrence = [False * i for i in range(len(arr)+1)]
        occurDict = dict()

        for i in range(len(arr)):
            if arr[i] in occurDict:
                occurDict[arr[i]] += 1
            else:
                occurDict[arr[i]] = 1

        for key, value in occurDict.items():
            if occurrence[value] == True:
                return False
            occurrence[value] = True

        return True