Python으로 구현한 11098번 첼시를 도와줘! 문제 풀이입니다.
https://www.acmicpc.net/problem/11098
n = int(input())
for _ in range(n) :
p = int(input())
max_price = 0
max_name = ""
for _ in range(p) :
c, name = input().split()
if int(c) > max_price :
max_price = int(c)
max_name = name
print(max_name)
1. 입력받은 값들 중 가장 비싼 선수를 찾아내기 위해 max_price와 max_name을 초기화한다.
2. 입력받은 선수의 가격이 max_price보다 클 경우 max_price을 입력받은 선수의 가격으로 갱신하고
max_name을 입력받은 선수의 이름으로 갱신한다.
3. 내부 반복문이 종료되면 최종적으로 max_name을 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 10813번 공 바꾸기 풀이 (0) | 2021.11.29 |
---|---|
백준(Python) 6679번 싱기한 네자리 숫자 풀이 (0) | 2021.11.29 |
백준(Python) 13752번 히스토그램 풀이 (0) | 2021.11.24 |
백준(Python) 11945번 뜨거운 붕어빵 풀이 (0) | 2021.11.24 |
백준(Python) 2857번 FBI 풀이 (0) | 2021.11.24 |