코틀린/백준
[백준 2566] 최댓값 - 코틀린(Kotlin)
Jakorithm
2023. 11. 27. 00:20
728x90
문제
https://www.acmicpc.net/problem/2566
2566번: 최댓값
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.
www.acmicpc.net
코드
9x9 행렬에 쓰인 81개의 숫자가 첫 번째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개의 숫자가 공백(" ")을 기준으로 입력으로 주어진다. 이때 최댓값과 행/열 번호를 출력하는 문제다.
- 최댓값이 두 개 이상인 경우 한 곳의 위치를 출력한다.
fun main() {
var max = 0 // 최댓값
var row = 0 // 행
var col = 0 // 열
for (i in 0 until 9) {
val input = readln().split(" ").map { it.toInt() }
for (j in 0 until 9) {
if (input[j] >= max) { // 최댓값, 위치 갱신
max = input[j]
row = i + 1
col = j + 1
}
}
}
println("$max\n$row $col")
}
728x90