https://www.acmicpc.net/problem/2566
난이도 : 브론즈 3
태그 : 구현
설명
모든 좌표를 돌면서,
이전까지의 최대값보다 현재의 값이 더 클때,
x, y와 현재의 값을 저장하고, 모든 좌표의 방문이 끝났으면 x, y를 출력합니다.
소스코드
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}")
}
'코딩테스트 > Kotlin' 카테고리의 다른 글
[백준 9733번] [Kotlin] 꿀벌 (0) | 2022.12.01 |
---|---|
[백준 29057번] [Kotlin] Большой удой (0) | 2022.11.27 |
[백준 11365번] [Kotlin] !밀비 급일 (0) | 2022.11.26 |
[백준 25377번] [Kotlin] 빵 (1) | 2022.11.26 |
[백준 16430번] [Kotlin] 제리와 톰 (0) | 2022.11.25 |