https://www.acmicpc.net/problem/11021
풀이
더보기
앞서 버퍼리더를 써봤으니까 버퍼리더를 썼다.
그리고 이번에는 돌아가는 값을 써야 하기 때문에 이전처럼 while을 쓰지 않고, 포문을 써서 번호를 추출했다.
대신, 1번부터 필요해서 i를 1로 잡고, 케이스를 끝으로 잡아서 포문을 돌린다.
int자료형으로 이루어진 배열은 .sum()을 사용하면 배열 전체를 더해준다.
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main(args: Array<String>) {
question11021()
}
fun question11021() {
var reader = BufferedReader(InputStreamReader(System.`in`))
var writer = BufferedWriter(OutputStreamWriter(System.out))
var case = reader.readLine().toInt()
for (i in 1 .. case) {
var numbers = reader.readLine().split(" ").map { it.toInt() }
writer.write("Case #${i}: ${numbers.sum()}")
writer.newLine()
}
writer.flush()
}
반응형
'스터디(beakjoon)' 카테고리의 다른 글
Kotlin] 백준 2438번 문제 풀이 (0) | 2023.04.17 |
---|---|
Kotlin] 백준 11022번 문제 풀이 (0) | 2023.04.17 |
Kotlin] 백준 15552번 문제 풀이 (0) | 2023.04.14 |
Kotlin] 백준 25304번 문제 풀이 (0) | 2023.04.14 |
Kotlin] 백준 25304번 문제 풀이 (0) | 2023.04.13 |