- 문제
- 코드
- def solution(array):
answer = 0
check = {}
for ar in array:
if ar not in check:
check[ar] = 1
else:
check[ar] += 1 sorted_check = sorted(check.items(), reverse=True,
key=lambda item: item[1]) if len(sorted_check) > 1:
if sorted_check[0][1] != sorted_check[1][1]:
answer = sorted_check[0][0]
# 최빈값이 1개일때, 최빈값을 출력하는 법
else:
answer = -1
# 최빈값이 2개이상일때, 최빈값을 출력하는 법
else:
answer = sorted_check[0][0] return answer
- def solution(array):
num = Counter(array).most_common()
if len(num) == 1:
answer = num[0][0] elif num[0][1] == num[1][1]:
answer = -1 else:
answer = num[0][0] return answer
'코딩테스트' 카테고리의 다른 글
[PCCP 기출문제] 1번, 붕대감기 게임 (2) | 2023.11.29 |
---|---|
[2021 카카오 채용연계형 인턴십 1단계][숫자 문자열과 영단어] (2) | 2023.11.29 |
[코딩테스트] 알파벳 찾기(아스키코드) (0) | 2023.07.31 |
[Coding Test04] n 이하의 소수 찾기. 소수 개수 찾기 (0) | 2023.04.22 |
[Coding Test03] 직사각형 넓이 구하기 (4) | 2023.04.19 |