본문 바로가기
Baekjoon 자바 코드/2차원 배열

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

by 망댕이 2024. 5. 22.
반응형

 

접근 방법)

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