Kotlin-program til at finde karakterfrekvensen i en streng

I dette program lærer du at finde forekomsten (frekvensen) af et tegn i en given streng i Kotlin.

Eksempel: Find karakterfrekvens

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

Når du kører programmet, vil output være:

 Frekvens af e = 4

I ovenstående program findes længden af ​​den givne streng, str, ved hjælp af strengmetoden length().

Vi løber gennem hvert tegn i strengen ved hjælp af en charAt()funktion, der tager indekset (i) og returnerer tegnet i det givne indeks.

Vi sammenligner hvert tegn med det givne tegn ch. Hvis det er et match, øger vi værdien af ​​frekvensen med 1.

I sidste ende får vi den samlede forekomst af et tegn gemt i frekvens og udskriver det.

Her er den tilsvarende Java-kode: Java-program for at finde frekvensen af ​​et tegn i en streng.

Interessante artikler...