📝 문제
❗ 주의
처음 답을 제출했을 때, 100%까지 갔다가 "틀렸습니다" 결과가 나왔다.
이것은 여러가지 케이스중 빼먹은게 있다는 것을 의미.
최댓값을 찾는 부분에서 if문 부분을 if(arr[i][j] > max) 라고 작성했었다.
다만 이 경우엔 모든 값이 0일 경우, 답이 0행 0열로 출력된다.
if(arr[i][j] >= max) 로 수정해주었다.
🔓 답안
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][] arr = new int[9][9];
int i, j;
for(i = 0; i < 9; i++){
for(j = 0; j < 9; j++){
arr[i][j] = sc.nextInt();
}
}
int max = 0, maxi = 0, maxj = 0;
for(i = 0; i < 9; i++){
for(j = 0; j < 9; j++){
if(arr[i][j] >= max){
max = arr[i][j];
maxi = i + 1;
maxj = j + 1;
}
}
}
System.out.println(max);
System.out.println(maxi + " " + maxj);
sc.close();
}
}
'PS > Baekjoon' 카테고리의 다른 글
[Baekjoon] 15552 - 빠른 A+B (1) | 2022.11.15 |
---|---|
[Baekjoon] 18108 - 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.11.13 |
[Baekjoon] 2738 - 행렬 덧셈 (0) | 2022.11.11 |
[Baekjoon] 11659 - 구간 합 구하기 4 (0) | 2022.11.10 |
[Baekjoon] 11720 - 숫자의 합 (0) | 2022.11.09 |
댓글