본문 바로가기
카테고리 없음

[백준][2차원배열] 2566번 : 최댓값 (C++)

by 오리로스 2024. 3. 17.

https://www.acmicpc.net/problem/2566

 

2566번: 최댓값

첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.

www.acmicpc.net

 

#include <iostream>
#include <vector>
using namespace std;

int main(){
    vector<vector<int>> vec(9,vector<int>(9,0));
    for(int i{0};i<9;++i){
        for(int j{0};j<9;++j){
            cin >> vec[i][j];
        }
    }

    int max_val{0};
    int row{0},col{0};
    for(int i{0};i<9;++i){
        for(int j{0};j<9;++j){
            if(vec[i][j]>=max_val){
            max_val =vec[i][j];
            row = i+1;
            col = j+1;
            }
        }
    }

    cout << max_val << endl;
    cout << row << " "<< col <<endl;

    return 0;
}

단순한 프루트포스 문제