본문 바로가기

코딩테스트/백준

[백준-자바] 2566번 최댓값 / 2022.10.30

 

https://www.acmicpc.net/problem/2566

 

2566번: 최댓값

첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.

www.acmicpc.net

 

 

 

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

public class Main {
    // 최댓값을 구하는 변수 max는 0으로 행과 열을 나타내는 A, B는 1로 
    static int A = 1, B = 1;
    static int max = 0;
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        for (int i = 1; i <= 9; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            for (int j = 1; j <= 9; j++) {
                int num = Integer.parseInt(st.nextToken());
                if(num > max){ // 입력한 수가 현재 MAX보다 크다면
                    max = num; 
                    A = i;
                    B = j;
                }
            }
        }
        System.out.println(max);
        System.out.println(A + " " + B);
    }
}