Kotlin-program for å finne karakterfrekvensen i en streng

I dette programmet lærer du å finne forekomst (frekvens) av et tegn i en gitt streng i Kotlin.

Eksempel: Finn 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 kjører programmet, vil utdataene være:

 Frekvens av e = 4

I det ovennevnte programmet blir lengden på den gitte strengen, str, funnet ved hjelp av strengmetoden length().

Vi går gjennom hvert tegn i strengen ved hjelp av charAt()funksjonen som tar indeksen (i) og returnerer tegnet i den gitte indeksen.

Vi sammenligner hvert tegn med det gitte tegnet ch. Hvis det er en kamp, ​​øker vi verdien av frekvensen med 1.

Til slutt får vi den totale forekomsten av et tegn lagret i frekvens og skriver det ut.

Her er ekvivalent Java-kode: Java-program for å finne frekvensen til et tegn i en streng.

Interessante artikler...