Wildcard Matching
Coddy'nin Rekürsiyon Problemleri - Rekürsif Düşüncede Ustalaşın kursunda ders 15 / 15.
Görev
ZorBir 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 *")->truetest("My name is Jake", "Your name is *")->falsetest("Maximum", "M..imum")->truetest("Mimum", "M?imum")->truetest("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
}