프로그래머스/코딩테스트 입문(Lv. 0)

최빈값 구하기

아몬드바 2023. 6. 25. 17:12
728x90

문제 설명
최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다.

 

제한사항
0 < array의 길이 < 100
0 ≤ array의 원소 < 1000

 

입출력 예


코드

def solution(array):

    temparr = list(set(array))
    arrcount = [array.count(i) for i in temparr]
    
    if arrcount.count(max(arrcount)) == 1:
        return temparr[arrcount.index(max(arrcount))]
    else:
        return -1

print(solution([9,9,9,8]))
728x90

'프로그래머스 > 코딩테스트 입문(Lv. 0)' 카테고리의 다른 글

피자 나눠 먹기 (3)  (0) 2023.06.26
피자 나눠 먹기 (2)  (0) 2023.06.26
피자 나눠 먹기 (1)  (0) 2023.06.26
분수의 덧셈  (0) 2023.06.25
사칙연산  (0) 2023.06.24