import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int max = 0; // 최댓값 저장 변수
int maxRow = 0; // 최댓값이 위치한 행 번호
int maxCol = 0; // 최댓값이 위치한 열 번호
// 9 X 9 격자판 입력 받아서 처리
for(int i = 0; i < 9; i++){
for(int j = 0; j < 9; j++){
int num = sc.nextInt();
if(num >= max){ // 등호 추가하여 최댓값이 같은 경우도 처리
max = num;
maxRow = i + 1; // 행 번호는 1부터 시작
maxCol = j + 1; // 열 번호는 1부터 시작
}
}
}
// 결과 출력
System.out.println(max);
System.out.println(maxRow + " " + maxCol);
}
}
✔️ maxRow = i + 1;
일반적으로 배열의 인덱스는 0부터 시작하지만, 문제에서는 1부터 시작하는 형태로 출력하라고 명시했기 때문에
1을 더해준다.
'문제' 카테고리의 다른 글
(백준) 2738번 '행렬 덧셈' (0) | 2023.08.08 |
---|---|
(백준) 2908번 '상수' (0) | 2023.08.06 |
(백준) 11718번 '그대로 출력하기' (0) | 2023.08.05 |
(백준) 1152번 '단어의 개수' (0) | 2023.08.02 |