В этой программе вы научитесь находить вхождение (частоту) символа в заданной строке в Kotlin.
Пример: найти частоту символа
fun main(args: Array) ( val str = "This website is awesome." val ch = 'e' var frequency = 0 for (i in 0… str.length - 1) ( if (ch == str(i)) ( ++frequency ) ) println("Frequency of $ch = $frequency") )
Когда вы запустите программу, вывод будет:
Частота е = 4
В приведенной выше программе длина данной строки str определяется с помощью строкового метода length()
.
Мы перебираем каждый символ в строке, используя charAt()
функцию, которая принимает индекс (i) и возвращает символ в данном индексе.
Мы сравниваем каждый символ с данным символом ch. Если это совпадение, мы увеличиваем значение частоты на 1.
В конце концов, мы получаем общее количество символов, сохраненных в частоте, и печатаем его.
Вот эквивалентный код Java: программа на Java для определения частоты символа в строке.