Menu
CoddyTech

Menelusuri String P1

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 76 dari 93.

Sama seperti list, string dapat diiterasi karakter demi karakter menggunakan for loop for. Di Kotlin, string pada dasarnya adalah urutan karakter, jadi pola iterasi yang sama berlaku.

val word = "Hello"
for (char in word) {
    println(char)
}
// output:
// H
// e
// l
// l
// o

Setiap iterasi memberimu satu Char dari string. Ini berguna saat kamu perlu memeriksa atau memproses setiap karakter satu per satu, misalnya menghitung huruf tertentu atau membuat string baru berdasarkan kondisi tertentu.

val text = "Kotlin"
var count = 0
for (char in text) {
    if (char == 'o' || char == 'i') {
        count++
    }
}
println(count)  // 2

Kamu juga bisa menggunakan withIndex() pada string untuk mendapatkan posisi dan karakter, sama seperti pada list:

val name = "Ada"
for ((index, char) in name.withIndex()) {
    println("$index: $char")
}
// output:
// 0: A
// 1: d
// 2: a
challenge icon

Tantangan

Sedang

Baca sebuah string dari input dan hitung jumlah huruf vokal (a, e, i, o, u) di dalamnya. Hitung huruf vokal dalam huruf kecil maupun huruf besar.

Telusuri setiap karakter dalam string dan periksa apakah karakter tersebut adalah huruf vokal. Cetak jumlah total huruf vokal yang ditemukan.

Format input:

  • Satu string

Format output:

Cetak satu bilangan bulat yang menunjukkan jumlah huruf vokal dalam string.

Petunjuk: Kamu bisa mengubah setiap karakter menjadi huruf kecil menggunakan lowercaseChar() sebelum memeriksanya, atau memeriksa huruf kecil dan huruf besar secara terpisah.

Coba sendiri

fun main() {
    // Baca input
    val text = readLine()!!
    
    // TODO: Tulis kodemu di bawah ini untuk menghitung jumlah huruf vokal dalam string
    
    
    // Tampilkan hasilnya sebagai output
    println(count)
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin