728x90
import java.util.*;
public class no2566 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][] arr = new int[9][9];
int max = 0;
int N = 0;
int M = 0;
for(int i=0;i<9;i++) {
for(int j=0;j<9;j++) {
arr[i][j] = sc.nextInt();
}
}
for(int i=0;i<9;i++) {
for(int j=0;j<9;j++) {
if(arr[i][j]>max) {
max=arr[i][j];
N=i;
M=j;
}
}
}
System.out.println(max);
System.out.println((N+1)+" "+(M+1));
}
}
9x9 2차원 정수배열을 생성하고, 최대값과 좌표를 저장할 변수를 초기화한다.
이후 반복문을 이용해 배열에 데이터를 삽입하고
흔히 사용되는 최대값 찾기 알고리즘인
if(데이터>원래 최대값)
최대값 = 데이터
방식으로 최대값을 찾고 좌표를 저장해 주었다.
728x90
'백준 단계별' 카테고리의 다른 글
[Java] 백준 2750: 수 정렬하기 (0) | 2023.02.02 |
---|---|
[Java] 백준 2563: 색종이 (0) | 2023.01.26 |
[Java] 백준 2738: 항렬 덧셈 (0) | 2023.01.25 |
[Java] 백준 1712: 손익분기점 (0) | 2023.01.25 |
[Java] 백준 1316: 그룹 단어 체커 (0) | 2023.01.25 |