W tym programie nauczysz się znajdować występowanie (częstotliwość) znaku w danym ciągu w Kotlinie.
Przykład: Znajdź częstotliwość znaków
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") )
Po uruchomieniu programu wynik będzie następujący:
Częstotliwość e = 4
W powyższym programie długość podanego napisu str jest określana za pomocą metody string length()
.
Przechodzimy przez każdy znak w ciągu za pomocą charAt()
funkcji, która pobiera indeks (i) i zwraca znak w podanym indeksie.
Porównujemy każdy znak do podanego znaku ch. Jeśli pasuje, zwiększamy wartość częstotliwości o 1.
Na koniec otrzymujemy całkowite wystąpienie znaku zapisanego w częstotliwości i drukujemy go.
Oto odpowiednik kodu w języku Java: program w języku Java do znajdowania częstotliwości znaku w ciągu.