반응형
- 문제
https://school.programmers.co.kr/learn/courses/30/lessons/1845?language=python3
- 풀이
- Python
def solution(nums):
answer = []
lenNums = len(nums) // 2
while lenNums != len(answer):
if len(answer) > 0:
if len(nums) == 0:
break
elif nums[0] not in answer:
answer.append(nums[0])
nums.remove(nums[0])
else:
answer.append(nums[0])
nums.remove(nums[0])
return len(answer)
def solution(ls):
return min(len(ls)/2, len(set(ls)))
ㅋㅋ 진짜 ㅋㅋㅋ ㅠ
파이썬은 이렇게 쓰라고 만들어진 것 같은데...
- JavaScript
function solution(nums) {
let set = new Set(nums);
return [...set].length !== nums.length / 2 ?
([...set].length > nums.length / 2 ?
nums.length / 2 : [...set].length) : nums.length / 2;
}
반응형
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 - Python/JavaScript] Lv.1 비밀지도 (0) | 2023.02.07 |
---|---|
[프로그래머스 - Javascript] Lv.1 모의고사 (0) | 2023.02.07 |
[프로그래머스 - Python/JavaScript] Lv.1 숫자 문자열과 영단어 (0) | 2023.02.07 |
[프로그래머스 - Python] Lv.1 다트게임 (0) | 2023.02.07 |
[프로그래머스 - Python/JavaScript/Java] Lv.1 예산 (0) | 2023.02.07 |