Šioje programoje išmoksite rasti simbolio atsiradimą (dažnumą) tam tikroje eilutėje Kotline.
Pavyzdys: raskite simbolių dažnumą
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") )
Kai paleisite programą, išvestis bus:
E = 4 dažnis
Pirmiau pateiktoje programoje nurodytos eilutės ilgis str randamas naudojant eilutės metodą length()
.
Peržiūrime kiekvieną eilutės simbolį naudodami charAt()
funkciją, kuri paima indeksą (i) ir grąžina simbolį pateiktame rodyklėje.
Mes palyginame kiekvieną simbolį su duotu simboliu ch. Jei tai atitinka, dažnio vertę padidiname 1.
Galų gale mes gauname bendrą simbolio, saugomo dažnyje, atsiradimą ir jį atspausdiname.
Čia yra lygiavertis „Java“ kodas: „Java“ programa, skirta rasti simbolių dažnį eilutėje.