[백준] 2738번 - 행렬 요소의 최댓값 (java)

팥빵·2025년 5월 29일

Baekjoon

목록 보기
21/49

>>문제 바로가기<<

9x9 행렬이 주어지고, 요소 중 최댓값이 몇이고, 몇 행 몇 열인지 출력하는 문제이다.

기본적으로 크게 번거로운 문제는 아니다.


import java.util.*;
import java.io.*;

class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st;
        
        int[][] arr = new int[9][9];
        int max = arr[0][0];
        int row=0, col=0;

        for(int i=0; i<9; i++){
            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];
                    row = i;
                    col = j;
                }
            }
        }
        System.out.println(max);
        System.out.println((row+1) + " " + (col+1));
        br.close();
    }
}

맞았습니다!!

profile
반갑습니다

0개의 댓글