반응형
https://programmers.co.kr/learn/courses/30/lessons/1845
풀이
nums를 set으로 중복제거한다
set의 길이가 nums//2의 길이보다 작으면 답은 set의 길이
아니면 nums//2가 답
def solution(nums):
answer = 0
leng=len(nums)//2
nums=set(nums)
if len(nums) > leng:
answer= leng
else:
answer=len(nums)
return answer
다른 사람의 풀이
def solution(nums):
return min(len(set(nums)), len(nums)//2)
728x90
반응형
'개발 > Algorithm 문제 풀이' 카테고리의 다른 글
[프로그래머스] lv1 3진법 뒤집기 (0) | 2022.05.10 |
---|---|
[프로그래머스] lv.1 두 개 뽑아서 더하기 (0) | 2022.05.10 |
[프로그래머스] lv.1 없는 숫자 더하기 (0) | 2022.05.09 |
[프로그래머스] lv.1 숫자 문자열과 영단어 (0) | 2022.05.09 |
[프로그래머스] lv2. 가장 큰 수 (0) | 2022.05.09 |