문제 풀이

[백준] 11557번: Yangjojang of The Year - Python(파이썬)

auyeol 2024. 3. 2. 10:47
728x90

 

문제

https://www.acmicpc.net/problem/11557

 

11557번: Yangjojang of The Year

입학 OT때 누구보다도 남다르게 놀았던 당신은 자연스럽게 1학년 과대를 역임하게 되었다. 타교와의 조인트 엠티를 기획하려는 당신은 근처에 있는 학교 중 어느 학교가 술을 가장 많이 먹는지

www.acmicpc.net

 

N줄게 걸쳐 학교 이름과 소비한 술의 양이 공백으로 구분되어 정수로 주어짐

 

소비한 술의 양이 가장 높은 학교의 이름을 출력하는 문제


-----------------------------------------------------------------------------------------------------------------

 

풀이

 

import sys
T = int(sys.stdin.readline())   # 테스트케이스 입력받기

for _ in range(T):         # 테스트케이스만큼 반복
    N = int(sys.stdin.readline())   # 매 입력의 첫 줄에는 학교의 숫자가 주어진다
    arr = []               # 빈 리스트 생성
    for _ in range(N):      # N번 반복
        name, num = sys.stdin.readline().split()    # 학교이름과 정수를 split()으로 구분하여 저장
        num = int(num)      # 숫자도 문자열로 받았으므로 str -> int로 형변환
        arr.append((num,name))  # (숫자, 학교이름) 튜플형태로 저장

    print(max(arr)[1])      # 가장 높은 num값의 학교이름을 출력

 

728x90