Не удалось получить порядковый номер повторяющегося символа в строке - PullRequest
0 голосов
/ 19 июня 2019

[Котлин 1.3.31] Я пытаюсь напечатать количество повторений каждого символа в строке в правильной позиции, но из-за повторения символа я не могу получить индекс второго вхождения этого символа

Я попытался indexOf с позицией, указанной в качестве последнего индекса, и теперь ошибка происходит только для последовательных повторов

var Last=0
for (Left in str){
    var num:Int=-1

    var index=str.indexOf(Left,Last)

        for (i in index..len)
        if (Left.equals(str[i],true)) {
            num++
        }
    Last=index
        println("The Char $Left repets $num Times on the right")
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...