Помогите оптимизировать код так, чтобы он быстрее выполнялся
var res = 0
var (c) = readLine()!!.split(' ').map(String::toInt)
val num = arrayListOf<Int>()
while (c != 0) {
num.add(c % 10)
c /= 10
}
for (i in num) {
if (i % 3 == 0) {
res += i
}
}
print(res)
var (c) = readLine()!!.split(' ').map(String::toInt)зачем тут эта конструкция? Если у вас несколько чисел на входе, то всё что послеreadLine()!!бессмысленно, потому что вы берёте только первую из них и выкидываете всё остальное – IR42 Dec 16 '19 at 15:44