728x90
반응형
풀기 전 생각해보기😮
- 딕셔너리 타입의 key, value를 조회하는 방법
- 최대 value를 갖는 key를 어떻게 찾을 수 있는가?
풀이
# 1204. 최빈수 구하기
T = int(input())
for i in range(T):
num = int(input())
li = list(map(int, input().split()))
dic = {}
for i in li:
if i in dic:
dic[i] += 1
else:
dic[i] = 0
# 딕셔너리 타입의 value가 가장 큰 key를 찾을 때
# max(data, key = data.get)
print("#"+str(num), max(dic, key=dic.get))
핵심 정리🎁
- dic에서 최대 value를 갖는 key 값 찾기
max_value_key = max(dic, key=dic.get)
- dic에서 key, value를 한꺼번에 출력하는 for문
for key, value in dic.items():
print(key, value)
링크
'SSAFY > SWEA' 카테고리의 다른 글
[SWEA] #4406. 모음이 보이지 않는 사람_파이썬, 리스트 특정 요소 모두 제거 (0) | 2022.07.18 |
---|---|
[SWEA] 2007. 패턴 마디의 길이_파이썬 (0) | 2022.07.17 |
[SWEA] 1985. 중간 평균값 구하기_파이썬 (0) | 2022.07.15 |
[SWEA] 1926. 간단한 369 게임_파이썬 (0) | 2022.07.15 |
[SWEA] 1859. 백만 장자 프로젝트_파이썬 (0) | 2022.07.14 |