https://www.acmicpc.net/problem/2566
2566번: 최댓값
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.
www.acmicpc.net
🔔 문제 :
9x9의 격자판으로 자연수 또는 0인 수가 주어집니다.
최대값과, 최대값이 위치한 행, 열을 출력하는 문제입니다.
🔔 Kick Point :
이중 for loop을 돌리면서, 최댓값일때의 행, 열을 입력해주면 되는 문제입니다.
🔔 Code :
#include <iostream>
using namespace std;
int main() {
int cIdx, rIdx;
int max = 0 ;
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
int tmp; cin >> tmp;
if (max < tmp) {
max = tmp;
cIdx = i + 1;
rIdx = j + 1;
}
}
}
cout << max << endl;
cout << cIdx<< ' ' << rIdx <<endl;
}