STUDY CODE/매일 CODING
[매일알고-6] 폰켓몬
세코
2021. 3. 16. 13:58
문제) 주어진 list에서 서로 다른 수를 선택할 때, 다르게 선택할 수 있는 종류의 최대
1. 나의 풀이
주어진 list에서 서로 다른 수가 몇개인지 보기 위해 counter 함수를 이용
실수한 점이 있는데, counter로 된 nums를 굳이 dict로 다시 변환할 필요가 없다
d = Counter(nums)로만 작성해도 뒤의 연산을 할 수 있다.
2. set 이용
중복되는 숫자를 제외하고 보는 포인트 -> set 함수 이용
set 함수로 치환만 해도 중복되는 수가 사라지고, 그 lenth를 구해서 개수를 구할 수 있음