핀아의 저장소 ( •̀ ω •́ )✧
[Programmers] Lv.0 최빈값 구하기 본문
📖 문제
✏️ 내가 만든 코드
def solution(array):
max = 0
lits = list(set(array))
for lit in lits:
num = array.count(lit)
if num > max:
max = num
answer = lit
# 최빈 값이 여러개인 경우
elif num == max:
answer = -1
return answer
💡 더 효율적인 답
def solution(array):
while len(array) != 0:
for n, v in enumerate(set(array)):
array.remove(v)
if n == 0: return v
return -1
'Computer Science > 코딩테스트_Python' 카테고리의 다른 글
[Programmers] Lv.0 짝수 홀수 개수 (0) | 2023.04.18 |
---|---|
[Programmers] Lv.0 피자 나눠 먹기 (1) (0) | 2023.04.13 |
[Programmers] Lv.0 분수의 덧셈 (0) | 2023.04.12 |
29일차(2020-12-16) (0) | 2020.12.16 |
28일차(2020-12-15) (0) | 2020.12.15 |
Comments