Считывание введенных данных с клавиатуры
Подскажите, пожалуйста, как должен выглядеть код, который считывает введенные пары значений разделенные пробелом, неустановленного количества. Т.е. вводятся пары чисел, но неизвестно сколько конкретно пар вводится вообще. Сами пары отделяются друг от друга enter-ом. Например:
14 56
23 95
1 5
...
12 55
я попытался сделать самостоятельно, но объективно получилось плохо.
import java.util.Scanner
fun main() {
val num: MutableList<List<String>> = ArrayList()
var isTrue = true
var index = 0
while (isTrue) {
num.add(index, Scanner(System.`in`).nextLine().split(" "))
if (num[index][0] == "") isTrue = false
index++
}
if (compareDigit(num)) {
print("YES")
} else {
print("NO")
}
}
fun compareDigit(num: MutableList<List<String>>): Boolean {
for (i in 0 until num.size - 1) {
for (j in 0 until 1) {
val answer = num[i][j] > num[i][j + 1]
return if (!answer) {
answer
} else {
answer
}
}
}
return false
}