문제: https://school.programmers.co.kr/learn/courses/30/lessons/1845#
방법1
재귀로 모든경우의 수 확인하고,
중복 제거하는 형태로 하면
> 타임오버
방법2
def solution(nums):
answer = 0
nums_set = set(nums)
if len(nums_set) >= len(nums)/2:
answer = len(nums)/2
else:
answer = len(nums_set)
return answer
반응형
'공부 서랍장 > 알고리즘 공부' 카테고리의 다른 글
[프로그래머스] 최대공약수와 최대공배수 python (0) | 2022.09.16 |
---|---|
[프래그래머스] 최댓값과 최솟값 python (0) | 2022.09.16 |
[프로그래머스] 시저 암호 python (0) | 2022.09.16 |
[프로그래머스] 내적 python (0) | 2022.09.16 |
[프로그래머스] 멀쩡한 사각형 python (0) | 2022.09.06 |