[백준 | 2566번] 최댓값

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

📝 나의풀이

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
        
		Scanner scanner = new Scanner(System.in);

		int max =0;
		int a = 0; //행
		int b = 0; //열
		
		int[][] NArray = new int[9][9];
		
		for(int i=0; i<9;i++) {
			for(int j=0; j<9; j++) {
				NArray[i][j] = scanner.nextInt(); // 배열에 숫자넣기
				if(max<NArray[i][j]) {
					max=NArray[i][j];
					a = i;
					b = j;
                    //배열에 숫자 넣으면서 max보다 크다면 max, a, b값 새로 넣기
				}
			}
		}		
	
		System.out.println(max);
		System.out.println((a+1) +" "+(b+1));
	}
}
  • 배열에 넣으면서 입력받은 NArray 값이 max보다 크면 max, a, b의 값을 새로 넣어주면된다.
  • 출력을 할 때에는 a와 b에 +1씩 해 준다. (배열은 0 부터 시작하기 때문에)
728x90