괜히 길어서 어려워 보이지만 그냥 최댓값과 위치를 출력하면 되는 문제이다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.*; | |
import java.io.*; | |
/** | |
* https://www.acmicpc.net/problem/2566 | |
* BOJ 백준온라인져지 2566 최댓값 풀이 | |
*/ | |
public class Main { | |
private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); | |
public static void main(String args[]) throws IOException { | |
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); | |
int max = 0; | |
int row = 0; | |
int col = 0; | |
for (int i = 0; i < 9; i++) { | |
StringTokenizer st = new StringTokenizer(br.readLine()); | |
for (int j = 0; j < 9; j++) { | |
int temp = Integer.parseInt(st.nextToken()); | |
if (max < temp) { | |
max = temp; | |
row = i + 1; | |
col = j + 1; | |
} | |
} | |
} | |
bw.write(String.valueOf(max)); | |
bw.write("\n"); | |
bw.write(String.valueOf(row)); | |
bw.write(" "); | |
bw.write(String.valueOf(col)); | |
bw.flush(); | |
} | |
} |
문제
<그림 1>과 같이 9×9 격자판에 쓰여진 81개의 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하는 프로그램을 작성하시오.
예를 들어, 다음과 같이 81개의 수가 주어지면
이들 중 최댓값은 90이고, 이 값은 5행 7열에 위치한다.
입력
첫째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개씩 자연수가 주어진다. 주어지는 자연수는 100보다 작다.
출력
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.
예제 입력 1
3 23 85 34 17 74 25 52 65 10 7 39 42 88 52 14 72 63 87 42 18 78 53 45 18 84 53 34 28 64 85 12 16 75 36 55 21 77 45 35 28 75 90 76 1 25 87 65 15 28 11 37 28 74 65 27 75 41 7 89 78 64 39 47 47 70 45 23 65 3 41 44 87 13 82 38 31 12 29 29 80
예제 출력 1
90 5 7
출처
Olympiad > 한국정보올림피아드시․도지역본선 > 지역본선 2007 > 중등부 1번
Olympiad > 한국정보올림피아드시․도지역본선 > 지역본선 2007 > 고등부 1번
'IT > 알고리즘' 카테고리의 다른 글
BOJ 백준온라인져지 5014 스타트링크 풀이 (0) | 2018.07.04 |
---|---|
BOJ 백준온라인져지 10833 사과 풀이 (0) | 2018.07.03 |
BOJ 백준온라인져지 2468 안전 영역 풀이 (0) | 2018.07.02 |
BOJ 백준온라인져지 10819 차이를 최대로 풀이 (0) | 2018.07.02 |
BOJ 백준온라인져지 1965 상자넣기 풀이 (0) | 2018.06.29 |