Algorithm/BOJ

[백준/C99] 2566 최댓값

Logistic 2024. 7. 30. 21:18

문제


풀이

해당 문제를 풀기 위해서는 2차원 배열을 사용하여야한다.


코드

#include <stdio.h>

int main(void) {
    int num, x, y;                    // x : 행 , y : 열
    int max = -1;                    // max값은 0일 가능성도 있으니 -1로 초기화
    int i, j;                        
    for (i = 1; i <= 9; i++) {        // 2차원 배열 행,열은 9씩
        for (j = 1; j <= 9; j++) {
            scanf("%d", &num);        // 입력받기
            if (max <= num) {        // 입력값과 max값 비교해서 입력값이 크다면
                max = num;            // max는 입력값
                x = i;                // 해당 max값의 행 i를 x에 저장
                y = j;                // 열 j를 y에 저장
            }
        }
    }
    printf("%d\n%d %d", max, x, y);    // max값과 행,열 번호를 출력
    return 0;
}