[백준] 백설 공주와 일곱 난쟁이 (3040)(kotlin)
문제 설명
입력 및 출력
» 입력
총 아홉개 줄에 1보다 크거나 같고 99보다 작거나 같은 자연수가 주어진다. 모든 숫자는 서로 다르다. 또, 항상 답이 유일한 경우만 입력으로 주어진다.
» 출력
일곱 난쟁이가 쓴 모자에 쓰여 있는 수를 한 줄에 하나씩 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
7 8 10 13 15 19 20 23 25 |
7 8 10 13 19 20 23 |
8 6 5 1 37 30 28 22 36 |
8 6 5 1 30 28 22 |
문제 풀이1
fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
val arr = IntArray(9) { readLine().toInt() }
val sum = arr.sum()
var n1 = 0
var n2 = 0
for (i in 0 until 9) for (j in i + 1 until 9) {
if (sum - arr[i] - arr[j] == 100) {
n1 = i
n2 = j
break
}
}
for (i in 0 until 9) {
if (i == n1 || i == n2)
continue
println(arr[i])
}
}