관리 메뉴

cococo-coding

2566번. 최댓값 본문

[BOJ] 코드 모음/C_baekJoon

2566번. 최댓값

_dani 2023. 11. 21. 21:13
#include <stdio.h>
int main(){
//1. 9행9열의 숫자를 입력받는다.
//2. 최댓값을 찾는다.
//3. 최댓값을 출력한다.

//1,2
int arr [9][9]={0};
int max=0;
int hang=0, yuel=0;

for(int i=0; i<9; i++){
    for(int j=0; j<9; j++){
        scanf("%d", &arr[i][j]);
        if (max<=arr[i][j]){ //처음에 이부분을 max<arr[i][j]로 해서 계속 틀렸다.
                max=arr[i][j];
                hang=i+1;
                yuel=j+1;
            }
    }
}

//3
printf("%d\n%d %d", max, hang, yuel);
return 0;
}

채점하다가 계속 마지막 부분에서 틀려서 애를 먹었다.

 

질문을 올렸는데

반례로

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 을 주셨고, 

 

이를 넣었을 때 

정답은 

0

1 1 이 나와야하나

출력은

0 0 이 나오게 된다. 

 

그래서 중간에 저 부분을 작거나 같을 경우(<=)로 고치니

다른 코드를 손대는 일 없이 맞았다고 떴다.

왜 맞은건지? 아직까지는 이해가 안 간다 솔직히.. 진짜 감자인가...

2023.11.21

'[BOJ] 코드 모음 > C_baekJoon' 카테고리의 다른 글

25083번. 새싹  (0) 2023.11.21
2440번. 별찍기-3  (0) 2023.11.21
5622번. 다이얼  (0) 2023.11.18
11718번. 그대로 출력하기  (0) 2023.11.18
1152번. 단어의 개수  (0) 2023.11.17