Kotlinov program za iskanje frekvence znakov v nizu

V tem programu se boste naučili najti pojavnost (pogostost) znaka v določenem nizu v Kotlinu.

Primer: Poiščite frekvenco 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") )

Ko zaženete program, bo rezultat:

 Pogostost e = 4

V zgornjem programu najdemo dolžino danega niza str z metodo string length().

Vsak znak v nizu zavrtimo s charAt()funkcijo, ki vzame indeks (i) in vrne znak v danem indeksu.

Vsak znak primerjamo z danim znakom pogl. Če se ujema, vrednost frekvence povečamo za 1.

Na koncu dobimo skupno pojavnost znaka, shranjenega v frekvenci, in ga natisnemo.

Tu je enakovredna koda Java: program Java za iskanje frekvence znaka v nizu.

Zanimive Članki...