Menu
Coddy logo textTech

Wildcard Matching

Coddy'nin Rekürsiyon Problemleri - Rekürsif Düşüncede Ustalaşın kursunda ders 15 / 15.

challenge icon

Görev

Zor

Bir s dizesi ve bir p deseni alan ve desen dizeyle eşleşirse true, aksi takdirde false döndüren test adında bir fonksiyon yazın.

Desen; harfler, sayılar, boşluklar ve aşağıdaki joker karakterleri içerebilir:

  • * - herhangi bir harf, sayı ve boşluk dizisiyle eşleşir.
  • . - tam olarak bir harf, sayı veya boşlukla eşleşir.
  • ? - isteğe bağlı olarak herhangi bir harf, sayı ve boşluk dizisiyle eşleşir.

Örnekler,

  • test("My name is Jake", "My name is *")  ->  true
  • test("My name is Jake", "Your name is *")  ->  false
  • test("Maximum", "M..imum")  ->  true 
  • test("Mimum", "M?imum")  ->  true 
  • test("Minimum", "K?imum")  ->  false 

Desen dizenin tamamıyla eşleşmelidir, kısmi bir alt dizeyle değil!

Kendin dene

int test(char* s, char* p) {
    // Buraya kod yazın
}

Rekürsiyon Problemleri - Rekürsif Düşüncede Ustalaşın bölümündeki tüm dersler