-
[프로그래머스 | 코딩테스트 고득점 Kit] 해시 - 폰켓몬알고리즘/문제풀이 2026. 10. 22. 05:39


# Dictionary를 활용한 풀이
from collections import defaultdict def solution(nums): cnt = defaultdict(int) for num in nums: cnt[num] += 1 var = len(cnt.keys()) n = len(nums) // 2 return min(n, var)# Set을 활용한 풀이
def solutions(nums): return min(len(nums) // 2, len(set(nums)))중복을 허용하지 않는 set() 자료형으로 한줄 구현이 가능하다 ..
'알고리즘 > 문제풀이' 카테고리의 다른 글
[프로그래머스 | 코딩테스트 고득점 Kit] 해시 - 의상 (0) 2026.10.23 [프로그래머스 | 코딩테스트 고득점 Kit] 해시 - 전화번호 목록 (0) 2026.10.22 [프로그래머스 | 코딩테스트 고득점 Kit] 해시 - 완주하지 못한 선수 (0) 2026.10.22