[프로그래머스] 1단계_포켓몬 (python)

juyeon·2022년 6월 15일
0

코딩테스트(python)

목록 보기
11/22

프로그래머스

1단계_포켓몬

나의 풀이

def solution(nums):
    answer = 0
    
    if len((set(nums)) <= len(nums) / 2:
        answer = len((set(nums))
    
    else:
        answer = len(nums) / 2
    
    return answer

: 너무 쉬웠다..! 코딩 테스트에 이런 문제만 나왔으면 ㅠㅠ

다른 사람 풀이(프로그래머스)

def solution(ls):
    return min(len(ls)/2, len(set(ls)))

: 너무 쉽다 싶더니만.. 다른 사람 풀이를 보니, 이렇게나 짧게도 가능하구나!
: 최솟값을 구하는 min을 이용하면, if문을 쓰지 않고도 가장 작은 수를 출력 할 수 있다! 결국 len((set(nums)과 len(nums) / 2 중 더 작은 수를 출력하는게 핵심이므로..

profile
내 인생의 주연

0개의 댓글