해결방법
T회 반복하는 반복문 안에서 N을 입력받고, N회 반복하는 반복문 내에서 학교와 술의 양을 입력받아서 Max보다 큰 값이 나온다면 그 값과 학교를 Max와 S에 입력받고, 반복이 끝났을 때의 S를 출력하는 방식으로 제작하였다.
정답 코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
int T;
cin >> T;
for (int i = 0; i < T; i++)
{
int N;
cin >> N;
string school;
int num;
string S;
int Max = -1;
for (int j = 0; j < N; j++)
{
cin >> school >> num;
if (num > Max)
{
Max = num;
S = school;
}
}
cout << S << endl;
}
return 0;
}
'코딩테스트' 카테고리의 다른 글
BOJ - 13458 시험 감독 (0) | 2024.10.28 |
---|---|
BOJ - 10570 Favorite Number (0) | 2024.10.16 |
BOJ - 17173 배수들의 합 (0) | 2024.10.14 |
BOJ - 1934 최소공배수 (0) | 2024.10.07 |
BOJ - 10812 바구니 순서 바꾸기 (0) | 2024.10.04 |