728x90
딕셔너리를 이용해 중복을 없앤다는 것을 이용한 문제입니다.
def solution(nums):
dict = {}
for i in nums:
if i not in dict:
dict[i] = 1
if len(nums) // 2 <= len(dict):
return len(nums) // 2
return len(dict)
728x90
'[Coding Test] > [프로그래머스]' 카테고리의 다른 글
[프로그래머스] lv2 전화번호 목록 / 파이썬, 고득점kit (0) | 2023.10.05 |
---|---|
[프로그래머스] lv1 완주하지 못한 선수 / 파이썬, 고득점kit (0) | 2023.10.04 |
[프로그래머스] lv2 가장 큰 수 / 파이썬, 고득점kit (1) | 2023.10.03 |
[프로그래머스] lv1 K번째수 / 파이썬, 고득점kit (0) | 2023.10.03 |
[프로그래머스] lv3 아이템 줍기 / 파이썬 [해설과 다른 풀이], 고득점kit (0) | 2023.09.08 |