본문 바로가기
Computer/Algorithm_Java

[BaekJoon] 2566번 최댓값 문제 풀이 (Success)

by HJ0216 2023. 6. 9.
 

2566번: 최댓값

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

www.acmicpc.net

 

Language: Java

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.math.BigInteger;
import java.util.StringTokenizer;
 
public class Main {
    public static void main(String[] args) throws Exception {
 
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
 
 
        int[][] intArr = new int[9][9];
        int intMax = intArr[0][0];
        
        int iMax=0;
        int jMax=0;
        for(int i=0; i<9; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            for(int j=0; j<9; j++) {
                intArr[i][j] = Integer.parseInt(st.nextToken());
                if(intArr[i][j] >= intMax) {
                    intMax = intArr[i][j];
                    iMax = i+1;
                    jMax = j+1;
                }
            }
        }
        
        bw.write(intMax + " " + iMax + " " + jMax);
        bw.flush();
    }
}
 
 
 

 

 

 

소스 코드
🔗 HJ0216/TIL/BOJ