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
'문제 풀이' 카테고리의 다른 글
[백준] 18258번: 큐 2 - Python(파이썬) (0) | 2024.02.25 |
---|---|
[백준] 9012번: 괄호 - Python(파이썬) (0) | 2024.02.25 |
[백준] 10773번: 제로 - Python(파이썬) (0) | 2024.02.25 |
[백준] 2644번: 촌수계산 - Python(파이썬) (0) | 2024.02.19 |
[백준] 9610번: 사분면 - Python(파이썬) (0) | 2024.02.18 |