В тази програма ще се научите да намирате честотата (честотата) на даден знак в даден низ в 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") )
Когато стартирате програмата, изходът ще бъде:
Честота на e = 4
В горната програма дължината на дадения низ, str, се намира с помощта на метода string length()
.
Прелистваме всеки символ в низа, използвайки charAt()
функция, която взема индекса (i) и връща символа в дадения индекс.
Сравняваме всеки знак с дадения знак гл. Ако е съвпадение, увеличаваме стойността на честотата с 1.
В крайна сметка получаваме общата честота на характер, съхраняван на честота, и го отпечатваме.
Ето еквивалентния Java код: Java програма за намиране на честотата на даден символ в низ.