Algorithm_study/해시

Programmers 포켓몬

oaho 2023. 12. 6. 16:57
반응형

문제 핵심

- num의 개수인 N개중에 최대 N/2개를 가져갈 수 있다.

- 최대한 많은 종류로 return

조건: 중복된 번호는 각자 1개로 본다.

 

위 입출력 예시 #3 => 최대 3개를 가져갈 수 있지만, 최대 종류가 2개이기 때문 2가 답이다.(ex. [2,2,3] = 3개를 가져갈 수 있지만 종류는 최대가 2)

 

답안:

 

 

len(nums/2)는 가져갈 수 있는 포켓몬 개수 최대, len(nums_uni)는 포켓몬의 종류다.

가져갈 수 있는 포켓몬 개수 최대 보다 같거나 작아야한다.

 

* Set함수 :  list의 수를 uinque하게 바꿔준다.

근데 나는 sort함수랑 조금 헷갈렸다.

 

 

set은 집합 형태로 바꿔주기 때문에 다시 list로 만들어줘야한다!

 

 

 

더 간단하게 쓰면 결국, 둘 중에 최솟값이다.

 

반응형

'Algorithm_study > 해시' 카테고리의 다른 글

Programmers 의상  (2) 2023.12.07
Programmers 전화번호 목록  (1) 2023.12.06