내답:
def solution(nums):
l= len(nums)/2
a= set()
for i in nums:
a.add(i)
al=len(a)
if al>l: return l
else: return al
다른사람답:
def solution(ls):
return min(len(ls)/2, len(set(ls)))
리스트에 set함수를 사용하면 바로 set으로 변하는구나.
'공부 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 없는 숫자 더하기(파이썬) (0) | 2021.12.20 |
---|---|
[프로그래머스] 약수의 개수와 덧셈 (0) | 2021.12.17 |
[프로그래머스] 최소직사각형(파이썬) (0) | 2021.12.14 |
[프로그래머스] 나머지가 1이 되는 수 찾기(파이썬) (0) | 2021.12.10 |
[프로그래머스] 부족한 금액 계산하기(파이썬) (0) | 2021.12.10 |