코딩테스트문제풀이
[구현, 정렬] 백준 11557번 - Yangjojang of The Year
라니킴
2022. 2. 8. 02:42
Python 사전 자료형 이용
* 사전 자료형이란?
키와 값의 쌍을 데이터로 가지는 자료형
내부적으로 해시테이블을 이용하므로 기본적으로 데이터의 검색 및 수정에 있어서 O(1)의 시간 복잡도를 가진다.
리스트보다 훨씬 빠르게 동작한다.
사전자료형에서 values()를 사용해 값만 뽑은 후 정렬된 리스트로 만들어준다.
T = int(input()) # 테스트 케이스 횟수
def win():
answer = []
for _ in range(T):
n = int(input())
data = dict()
for j in range(n):
k, v = input().split()
data[k] = int(v)
# value 값만 뽑아서 정렬된 리스트로 만들어 준다.
lst = sorted(data.values())
for k in data.keys():
if data[k] == lst[-1]:
answer.append(k)
return answer
for i in win():
print(i)