У овом програму ћете научити да пронађете појаву (учесталост) карактера у датом низу у Котлину.
Пример: Пронађи фреквенцију карактера
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") )
Када покренете програм, излаз ће бити:
Учесталост е = 4
У горњем програму, дужина датог низа, стр, налази се методом стринга length()
.
Провлачимо се кроз сваки знак у низу помоћу charAt()
функције која узима индекс (и) и враћа знак у датом индексу.
Упоређујемо сваки лик са датим ликом гл. Ако се подудара, вредност фреквенције повећавамо за 1.
На крају добијамо укупну појавност карактера ускладиштеног у фреквенцији и исписујемо га.
Ево еквивалентног Јава кода: Јава програм за проналажење фреквенције знака у низу.