Šajā programmā jūs iemācīsities atrast rakstzīmes parādīšanos (biežumu) noteiktā virknē Kotlinā.
Piemērs: atrodiet rakstzīmju biežumu
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") )
Palaidot programmu, izeja būs:
E = 4 biežums
Iepriekš minētajā programmā dotās virknes garums str tiek atrasts, izmantojot virknes metodi length()
.
Caur katru virknes rakstzīmi mēs izmantojam charAt()
funkciju, kas ņem indeksu (i) un atgriež rakstzīmi dotajā indeksā.
Mēs salīdzinām katru rakstzīmi ar doto rakstzīmi ch. Ja tā ir spēle, mēs palielinām frekvences vērtību par 1.
Galu galā mēs iegūstam kopējo rakstzīmi, kas saglabāta frekvencē, un to izdrukājam.
Šeit ir ekvivalents Java kods: Java programma, lai atrastu rakstzīmes biežumu virknē.