Uknow's Lab.
article thumbnail

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

 

2566번: 최댓값

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

www.acmicpc.net

 

난이도 : 브론즈 3
태그 : 구현

 

 

1. 설명

모든 좌표를 돌면서,

이전까지의 최대값보다 현재의 값이 더 클때,

x, y와 현재의 값을 저장하고, 모든 좌표의 방문이 끝났으면 x, y를 출력합니다.

 

2. 소스코드

<kotlin />
import java.io.BufferedReader import java.io.InputStreamReader import java.util.StringTokenizer fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) var x = 0 var y = 0 var max = 0 repeat(9) { i -> val st = StringTokenizer(br.readLine()) repeat(9) { j -> val n = st.nextToken().toInt() if (max < n) { max = n x = i y = j } } } println(max) println("${x + 1} ${y + 1}") }

 

profile

Uknow's Lab.

@유노 Uknow

인생은 Byte와 Double 사이 Char다. 아무말이나 해봤습니다.