반응형
이번에도 프로그래머스 스쿨 추천 문제 중 하나인
폰켓몬을 풀어보겠다.
문제
예시
Code
구현은 중복을 지우는 set를 써서 포켓몬 종류를 구한 뒤
len과 비교하여 더 작은 것을 정답으로 리턴하게 했다.
def solution(nums):
answer = 0
if(len(nums)/2) > len(set(nums)):
answer = len(set(nums))
else:
answer = len(nums)/2
return answer
간결하게 짰다고 생각했는데 역시 파이썬은 기능이 많은 것을 활용해야 한다는 것을 아래 코드에서 느꼈다.
def solution(ls):
return min(len(ls)/2, len(set(ls)))
min을 사용하면 이렇게 한 줄로 구현할 수 있다.
반응형
'Coding Test > Python' 카테고리의 다른 글
[프로그래머스] 소수 만들기 Python Code (0) | 2022.08.04 |
---|---|
[프로그래머스] 내적 Python Code (0) | 2022.07.29 |
[프로그래머스] 음양 더하기 Python3 code (0) | 2022.07.29 |
[Codility Challenge] Jurassic Code Python 풀이 (4) | 2022.07.22 |
[프로그래머스] 신고 결과 받기 Python code (0) | 2022.07.16 |
댓글