Πρόγραμμα Kotlin για να βρείτε τη συχνότητα του χαρακτήρα σε μια συμβολοσειρά

Σε αυτό το πρόγραμμα, θα μάθετε να βρίσκετε την εμφάνιση (συχνότητα) ενός χαρακτήρα σε μια δεδομένη συμβολοσειρά στο Kotlin.

Παράδειγμα: Εύρεση συχνότητας χαρακτήρα

 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") )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Συχνότητα e = 4

Στο παραπάνω πρόγραμμα, το μήκος της δεδομένης συμβολοσειράς, str, βρίσκεται χρησιμοποιώντας τη μέθοδο string length().

Περάζουμε κάθε χαρακτήρα στη συμβολοσειρά χρησιμοποιώντας τη charAt()συνάρτηση που παίρνει το ευρετήριο (i) και επιστρέφει το χαρακτήρα στο δεδομένο ευρετήριο.

Συγκρίνουμε κάθε χαρακτήρα με τον δεδομένο χαρακτήρα ch. Εάν είναι ένας αγώνας, αυξάνουμε την τιμή της συχνότητας κατά 1.

Στο τέλος, λαμβάνουμε τη συνολική εμφάνιση ενός χαρακτήρα που αποθηκεύεται στη συχνότητα και τον εκτυπώνουμε.

Εδώ είναι ο αντίστοιχος κώδικας Java: πρόγραμμα Java για να βρείτε τη συχνότητα ενός χαρακτήρα σε μια συμβολοσειρά.

ενδιαφέροντα άρθρα...