Bu programda, Kotlin'de verilen bir dizedeki bir karakterin oluşumunu (sıklığını) bulmayı öğreneceksiniz.
Örnek: Karakter Sıklığını Bul
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") )
Programı çalıştırdığınızda, çıktı:
E = 4'ün frekansı
Yukarıdaki programda, verilen dizgenin uzunluğu, str, string yöntemi kullanılarak bulunur length()
.
charAt()
İndeksi (i) alan ve verilen indeksteki karakteri döndüren fonksiyonu kullanarak dizedeki her karakterin üzerinden geçiyoruz .
Her karakteri verilen karakter ch ile karşılaştırıyoruz. Eşleşme ise, frekans değerini 1 artırırız.
Sonunda, frekansta depolanan bir karakterin toplam oluşumunu alır ve yazdırırız.
İşte eşdeğer Java kodu: Bir dizedeki bir karakterin sıklığını bulmak için Java programı.