[문제]
[코드]
import java.util.*
import java.io.*
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val bw = BufferedWriter(OutputStreamWriter(System.out))
var index = 0
var max = 0
for(i in 0..8) {
val a = StringTokenizer(br.readLine()).nextToken().toInt()
if (a > max) {
max = a
index = i+1
}
}
bw.write("$max\n$index")
bw.flush()
bw.close()
}
//import java.util.*
//import java.io.*
//
//fun stack.stack.main() {
// val br = BufferedReader(InputStreamReader(System.`in`))
// val bw = BufferedWriter(OutputStreamWriter(System.out))
// val array = Array(100) { 0 }
// var max = 0
// for(i in 0..8) {
// val a = StringTokenizer(br.readLine()).nextToken().toInt()
// array[a] = i + 1
// if (a > max) max = a
// }
// bw.write(max.toString()+"\n" + array[max].toString())
// bw.flush()
//}
[풀이]
기본문제.
처음에는 Array의 인덱스와 값을 이용하여 최댓값을 구했으나
굳이 어렵게 Array에 담지 않아도 인덱스나 최댓값을 바로 구할 수 있기 떄문에 수정하여 더 빠르게 값을 구했다.
Github : https://github.com/eshc123/2021AlgorithmStudy/blob/main/src/main/PS/baekjoon/2562.kt
'Algorithm and PS > 백준(Kotlin)' 카테고리의 다른 글
백준 - 11328 Strfry (코틀린) (0) | 2021.05.15 |
---|---|
백준 - 2577 숫자의 개수 (코틀린) (0) | 2021.05.11 |
백준 - 2309 일곱 난쟁이 (코틀린) (0) | 2021.05.10 |
백준 - 10871 A+B (코틀린) (0) | 2021.05.07 |
백준 - 1000 A+B (코틀린) (0) | 2021.05.05 |
댓글