반응형
접근 방법)
2차원 배열을 선언하고 입력 값을 모두 2차원 배열 안에 넣음과 동시에 숫자를 모두 하나하나 비교하면서 max를 찾아낸다. 그리고 max에 해당하는 행 열 값을 max와 같이 출력하면 된다.
정답 코드 1)
import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][] arr = new int[9][9]; // 배열 생성
int max = 0; // max 값
int x = 0; // 행 값
int y = 0; // 열 값
for(int i = 0; i < 9; i++){
for(int j = 0; j < 9; j++){
int n = sc.nextInt();
arr[i][j] = n;
if(arr[i][j] > max){ // max 보다 클 경우
max = arr[i][j]; // 해당 값을 max로 지정
x = i; // max 일 때 행 값
y = j; // amx 일 때 열 값
}
}
}
System.out.println(max);
System.out.print((x+1)+" "+(y+1));
}
}
반응형
'Baekjoon 자바 코드 > 2차원 배열' 카테고리의 다른 글
[백준] 2563번 색종이 풀이 코드 (Java 자바) (0) | 2024.06.11 |
---|---|
[백준] 10798번 세로읽기 풀이 코드 (Java 자바) (0) | 2024.05.23 |
[백준] 2738번 행렬 덧셈 풀이 코드 (Java 자바) (0) | 2024.05.21 |