[백준] 홀수 (2576)(kotlin)
문제 설명
입력 및 출력
» 입력
입력의 첫째 줄부터 일곱 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100보다 작다.
» 출력
홀수가 존재하지 않는 경우에는 첫째 줄에 -1을 출력한다. 홀수가 존재하는 경우 첫째 줄에 홀수들의 합을 출력하고, 둘째 줄에 홀수들 중 최솟값을 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
12 77 38 41 53 92 85 |
256 41 |
2 4 20 32 6 10 8 |
-1 |
문제 풀이1
import java.io.BufferedReader
import java.io.InputStreamReader
fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
val odds = mutableListOf<Int>()
repeat(7) {
val num = readLine().toInt()
if (num % 2 != 0) odds.add(num)
}
val sum = odds.sum()
if (sum == 0) println("-1")
else println("$sum\n" +
"${odds.minOf { it }}")
}