프로그래머스 문제 풀이 - 해시
문제 확인 🏃
[3,1,2,3]
>> 2
[3,3,3,2,2,4]
>> 3
[3,3,3,2,2,2]
>> 2
def solution(nums):
mons = set()
for n in nums:
mons.add(n)
count = len(nums) // 2
return count if count <= len(mons) else len(mons)

dict 으로도 풀 수 있지만, ... set이 더 간단하니까