Baekjoon 자바 코드/2차원 배열

[백준] 2566번 최댓값 풀이 코드 (Java 자바)

망댕이 2024. 5. 22. 10:51
반응형

 

접근 방법)

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));
    }
}
반응형