폰켓몬 - Python

2023. 12. 6. 23:15공부/📝 프로그래머스

1. 풀이 코드

def solution(nums):
    size_list = len(nums)
    size_set = len(set(nums))
    return size_set if size_list // 2 >= size_set else size_list // 2

  가독성이 좋아야한다고 생각하여 변수를 지정했습니다. 짧게 쓰기와 가독성을 둘 다 챙길 수 있으면 좋겠습니다.

 

2. 다른 사람 풀이 코드

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

  확실히 min()을 썼으면 아주 간단하게 할 수 있었네요. 짧게 쓰면서 가독성을 챙긴 좋은 사례로 보입니다.


 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

'공부 > 📝 프로그래머스' 카테고리의 다른 글

모의고사 - Python  (0) 2023.12.08
과일 장수 - Python  (0) 2023.12.07
2016년 - Python  (0) 2023.11.21
카드 뭉치 - Python  (0) 2023.11.17
명예의 전당(1) - Python  (0) 2023.11.17