본문 바로가기

STUDY CODE/매일 CODING

[매일알고-6] 폰켓몬

문제) 주어진 list에서 서로 다른 수를 선택할 때, 다르게 선택할 수 있는 종류의 최대

 

1. 나의 풀이

주어진 list에서 서로 다른 수가 몇개인지 보기 위해 counter 함수를 이용

실수한 점이 있는데, counter로 된 nums를 굳이 dict로 다시 변환할 필요가 없다

d = Counter(nums)로만 작성해도 뒤의 연산을 할 수 있다.

 

2. set 이용

중복되는 숫자를 제외하고 보는 포인트 -> set 함수 이용

set 함수로 치환만 해도 중복되는 수가 사라지고, 그 lenth를 구해서 개수를 구할 수 있음