폰켓몬 - 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 |