프로그래머스/코딩테스트 입문(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