[코딩테스트][python] 최빈값 구하기 - (Level 0)

정예서·2일 전

코딩테스트

목록 보기
7/7


python풀이

def solution(array):
    count = [0] * (max(array) + 1)

    for i in array:
        count[i] += 1

    max_count = max(count)

    if count.count(max_count) > 1:
        return -1

    return count.index(max_count)

사실 오류가 많이 생겨서 ai랑 함께 풀어보았습니다,,,,,
array의 max값만큼 배열을 만들어서 for문으로 count 배열에다가 횟수추가를 합니다!
but 최빈값이 여러개라면? -1으로 return하는 로직으로 구현하였습니다!

2개의 댓글

comment-user-thumbnail
약 13시간 전

헐 파이썬 했네~ 짱 고수다~~(하트)

1개의 답글