SSAFY/SWEA

[SWEA] 1204. 최빈수 구하기_파이썬

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)

 

 

17. dictionary(딕셔너리)

## 1. dictionary(딕셔너리) - 딕셔너리 타입은 immutable한 키(key)와 mutable한 값(value)으로 맵핑되어 있는 순서가 없는 집합입니다. ...

wikidocs.net

 

링크

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com