320x100
https://school.programmers.co.kr/learn/courses/30/lessons/1845
설명이 긴데, 크기 N의 배열에서 N/2만큼 선택했을 때 최대로 많은 종류를 선택할 수 있는 게 몇 종류인지를 return하면 된다. 그래서 배열을 set로 만들었을 때가 배열 내 모든 폰켓몬의 종류가 되므로, set(nums)의 길이와 N/2 중 작은 값을 선택하면 된다.
def solution(nums):
list = []
# list인 nums를 set로 만드는 과정인데, 그냥 set(nums)를 써도 됨
for num in nums:
if num not in list :
list.append(num)
return min(len(nums)/2,len(list))
'코딩테스트' 카테고리의 다른 글
[파이썬] 오픈채팅방 - 2019 KAKAO BLIND RECRUITMENT [CODING TEST #15] (0) | 2022.07.24 |
---|---|
[파이썬] 괄호 변환 - 2020 KAKAO BLIND RECRUITMENT [CODING TEST #14] (0) | 2022.07.23 |
[파이썬] 음양 더하기 - 월간 코드 챌린지 시즌2 [CODING TEST #12] (0) | 2022.07.21 |
[파이썬] 부족한 금액 계산하기 - 위클리 챌린지 [CODING TEST #11] (0) | 2022.07.21 |
[파이썬] 신규 아이디 추천 - 2021 KAKAO BLIND RECRUITMENT [CODING TEST #10] (0) | 2022.07.20 |
댓글