티스토리 뷰
728x90
https://programmers.co.kr/learn/courses/30/lessons/1845
- 해설 :
중복이 있는 수 배열이 주어진다. 이 때, 중복이 아닌(겹치지 않는) 숫자를 고르는 경우의 수를 출력하면 된다.
- 풀이 :
쉬운 문제이다. 중복을 제거하기 위해 수 배열을 set으로 처리해주었고 이 set의 길이와 전체 배열의 길이를 2로 나눈 값 중 작은 수를 출력하면 된다.
1 2 | def solution(nums): return min(len(set(nums)),len(nums)//2) | cs |
320x100
'Algorithm > Math' 카테고리의 다른 글
(Python) - 프로그래머스 : 3진법 뒤집기 (0) | 2022.01.19 |
---|---|
(Python) - 프로그래머스 : 약수의 개수와 덧셈 (0) | 2022.01.19 |
(Python) - 프로그래머스 : 124나라의 숫자 (0) | 2022.01.17 |
(Python) - 프로그래머스 : 소수 만들기 (0) | 2022.01.17 |
(Python) - 프로그래머스 : 내적 (0) | 2022.01.17 |
댓글
© 2022 WonSeok, All rights reserved