Menu
CoddyTech

Mencocokkan Pola Teks

Termasuk bagian Logika & Alur dalam perjalanan Kotlin di Coddy. Pelajaran 48 dari 63.

Regex mendeskripsikan pola teks. [A-Z] mencocokkan satu huruf ASCII kapital, [0-9] mencocokkan satu digit, {2} mewajibkan tepat dua pengulangan, dan + mewajibkan satu atau lebih. matches memeriksa seluruh input; substring yang cocok saja tidak cukup.

Di dalam main:

val code = Regex("[A-Z]{2}[0-9]{3}")
println(code.matches("AB123"))

Seluruh input berisi tepat dua huruf kapital yang diikuti tiga digit.

Regex.matches mengharuskan seluruh input memenuhi pola.

challenge icon

Tantangan

Sedang

Lengkapi validCode dengan parameter text: String. Kembalikan apakah text terdiri dari tepat tiga huruf ASCII kapital yang diikuti tepat dua digit ASCII, tanpa spasi atau karakter lain. Gunakan Regex.matches.

Kecuali jika batas yang lebih ketat dinyatakan di atas, koleksi berisi paling banyak 100 elemen pada setiap tingkat, dan argumen integer serta nilai integer dalam koleksi berada di antara -1000 dan 1000. Teks yang diberikan untuk parsing dapat mencakup representasi yang tidak valid atau di luar rentang seperti yang dijelaskan.

Kembalikan nilai bertipe Boolean. Pertahankan kode input/output yang disediakan. Kode tersebut membaca argumen skalar satu per baris; list dimulai dengan jumlah elemennya, lalu diikuti elemen-elemennya, dan map dimulai dengan jumlah entrinya, lalu diikuti setiap key dan value. List bertingkat mengulangi format jumlah-elemen untuk setiap baris. main yang disediakan mencetak nilai pengembalian diikuti satu baris baru. List menggunakan format standar Kotlin dengan tanda kurung siku; jangan mencetak label tambahan.

Coba sendiri

fun validCode(text: String): Boolean {
    // Tulis solusimu di sini.
    return false
}
fun main() {
    val text = readLine().orEmpty()
    println(validCode(text))
}
quiz iconUji dirimu

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

Semua pelajaran di Logika & Alur

Latihan sendiri: Playground Kotlin