Baekjoon/C++
[백준 2566번] 최댓값
Yo-mi
2023. 5. 23. 17:05
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
int arr[9][9];
int max = 0, col, row;
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
cin >> arr[i][j];
}
}
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
if (arr[i][j] >= max) {
max = arr[i][j];
col = i+1;
row = j+1;
}
}
}
cout << max << '\n' << col << " " << row;
return 0;
}
두번째 for문의 if문에서 최댓값이 0일 수 있으므로 >=로 해줘야 한다.
문제: https://www.acmicpc.net/problem/2566
2566번: 최댓값
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.
www.acmicpc.net