
2차원 배열에서 가장 큰 수를 찾아야 하고,
그 수의 행열 위치도 출력해야 한다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[][] arr = new int[9][9];
int max = 0;
int R = 0;
int C = 0;
for (int i = 0; i < 9; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
for (int j = 0; j < 9; j++) {
arr[i][j] = Integer.parseInt(st.nextToken());
if (arr[i][j] > max) {
max = arr[i][j];
R = i;
C = j;
}
}
}
System.out.println(max);
System.out.println((R + 1) + " " + (C + 1));
}
}
R은 '행',
C는 '열'로 초기화 해놓고,
열 별로 한 줄씩 행의 값들을 입력 받는다.
if문으로 max 값을 찾아내서
그 값의 행열 위치 출력!
'Coding Test > Baekjoon' 카테고리의 다른 글
| [JAVA] 1316번 그룹 단어 체커 (0) | 2024.07.16 |
|---|---|
| [JAVA] 25306번 너의 평점은 (0) | 2024.07.15 |