[C++][백준 2566] 최댓값

PublicMinsu·2025년 8월 8일

문제

접근 방법

최댓값의 좌표를 기억하는 방법은 최댓값일 경우에 좌표를 갱신하는 방법으로 가능합니다.

코드

#include <iostream>

using namespace std;

int main()
{
    ios::sync_with_stdio(0), cin.tie(0);

    int maxNum = -1;
    int y, x;

    for (int i = 1; i <= 9; ++i)
    {
        for (int j = 1; j <= 9; ++j)
        {
            int num;
            cin >> num;

            if (num > maxNum)
            {
                maxNum = num;
                y = i;
                x = j;
            }
        }
    }

    cout << maxNum << "\n"
         << y << " " << x;

    return 0;
}

풀이

이중 for문으로 입력을 받으면서 현재 기록된 최댓값보다 높은 값이 들어오면 기록된 좌표를 갱신해 주면 됩니다.

profile
연락 : publicminsu@naver.com

0개의 댓글