Program Kotlin k vyhledání frekvence znaků v řetězci

V tomto programu se naučíte najít v Kotlinu výskyt (frekvenci) znaku v daném řetězci.

Příklad: Najděte frekvenci znaků

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

Když spustíte program, výstup bude:

 Frekvence e = 4

Ve výše uvedeném programu je délka daného řetězce str nalezena pomocí metody řetězce length().

Procházíme každý znak v řetězci pomocí charAt()funkce, která přebírá index (i) a vrací znak v daném indexu.

Porovnáváme každý znak s daným znakem ch. Pokud se jedná o shodu, zvýšíme hodnotu frekvence o 1.

Nakonec získáme celkový výskyt znaku uloženého ve frekvenci a vytiskneme jej.

Zde je ekvivalentní kód Java: Program Java k vyhledání frekvence znaku v řetězci.

Zajímavé články...