Program Kotlin na vyhľadanie frekvencie znakov v reťazci

V tomto programe sa naučíte nájsť v Kotline výskyt (frekvenciu) znaku v danom reťazci.

Príklad: Nájdite frekvenciu znakov

 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 spustení programu bude výstup:

 Frekvencia e = 4

Vo vyššie uvedenom programe sa dĺžka daného reťazca str zistí pomocou reťazcovej metódy length().

Prechádzame každý znak v reťazci pomocou charAt()funkcie, ktorá vezme index (i) a vráti znak v danom indexe.

Porovnávame každý znak s daným znakom ch. Ak je to zhoda, zvýšime hodnotu frekvencie o 1.

Nakoniec dostaneme celkový výskyt znaku uloženého vo frekvencii a vytlačíme ho.

Tu je ekvivalentný kód Java: Program Java na vyhľadanie frekvencie znakov v reťazci.

Zaujímavé články...