Почему return ничего не возвращает?
В аргумент функции прописывается строка. Дальше идет проверка, если x-вый элемент строки есть в массиве, то n прибавляется.
На выходе должно получиться:
"0/53"
"11/65"
Но ничего этого нет. Почему?
fun printerError(s: String): String {
val arr = listOf("a","b","c","d","e","f","g","h","i","j","k","l","m");
var x = 0
var n = 0
while(x < s.length) {
if (arr.indexOf(s[x].toString())>=0) {
n+=1
}
x++
}
return ((s.length-n).toString()+ "/" + s.length.toString())
}
printerError("aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmm")
printerError("kkkwwwaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmmxyzuuuuu")
Ответы (1 шт):
Автор решения: Vadik
→ Ссылка
Ваша программа не выводит результат работы функции на экран. Попробуйте вывести результат с помощью стандартной функции println:
val result = printerError("...")
println(result)