728x90
https://www.acmicpc.net/problem/2566
📝 나의풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int max =0;
int a = 0; //행
int b = 0; //열
int[][] NArray = new int[9][9];
for(int i=0; i<9;i++) {
for(int j=0; j<9; j++) {
NArray[i][j] = scanner.nextInt(); // 배열에 숫자넣기
if(max<NArray[i][j]) {
max=NArray[i][j];
a = i;
b = j;
//배열에 숫자 넣으면서 max보다 크다면 max, a, b값 새로 넣기
}
}
}
System.out.println(max);
System.out.println((a+1) +" "+(b+1));
}
}
- 배열에 넣으면서 입력받은 NArray 값이 max보다 크면 max, a, b의 값을 새로 넣어주면된다.
- 출력을 할 때에는 a와 b에 +1씩 해 준다. (배열은 0 부터 시작하기 때문에)
728x90
'코딩테스트 > [JAVA] 백준' 카테고리의 다른 글
[백준 | 3009번] 네 번째 점 (0) | 2023.08.16 |
---|---|
[백준 | 11653번] 소인수분해 (0) | 2023.08.16 |
[백준 | 10798번] 세로읽기 (0) | 2023.08.16 |
[백준 | 11718번] 그대로 출력하기 (0) | 2023.08.16 |
[백준 | 1193번] 분수찾기 (0) | 2023.08.13 |