문제) 주어진 list에서 서로 다른 수를 선택할 때, 다르게 선택할 수 있는 종류의 최대
1. 나의 풀이
주어진 list에서 서로 다른 수가 몇개인지 보기 위해 counter 함수를 이용
실수한 점이 있는데, counter로 된 nums를 굳이 dict로 다시 변환할 필요가 없다
d = Counter(nums)로만 작성해도 뒤의 연산을 할 수 있다.
2. set 이용
중복되는 숫자를 제외하고 보는 포인트 -> set 함수 이용
set 함수로 치환만 해도 중복되는 수가 사라지고, 그 lenth를 구해서 개수를 구할 수 있음
'STUDY CODE > 매일 CODING' 카테고리의 다른 글
[매일알고] 키패드누르기 - 프로그래머스 (0) | 2021.07.22 |
---|---|
[매일알고-8] 문자열 내 p와 y의 개수 (0) | 2021.03.16 |
[매일알고-5] 체육복 (greedy algorithm) (0) | 2021.03.15 |
[매일알고-4] 신규 아이디 추천 (0) | 2021.03.14 |
[매일알고-3] 크레인 인형뽑기 게임 (0) | 2021.03.13 |