Kotlinov program za pronalaženje učestalosti znakova u nizu

U ovom programu naučit ćete pronaći pojavu (učestalost) znaka u zadanom nizu u Kotlinu.

Primjer: Pronađi frekvenciju znakova

 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") )

Kada pokrenete program, izlaz će biti:

 Učestalost e = 4

U gore navedenom programu duljina datog niza str nalazi se metodom stringa length().

Provlačimo se kroz svaki znak u nizu pomoću charAt()funkcije koja uzima indeks (i) i vraća znak u danom indeksu.

Svaki lik uspoređujemo s danim znakom pogl. Ako se podudara, vrijednost frekvencije povećavamo za 1.

Na kraju dobivamo ukupnu pojavnost znaka pohranjenog u frekvenciji i ispisujemo ga.

Evo ekvivalentnog Java koda: Java program za pronalaženje frekvencije znaka u nizu.

Zanimljivi članci...