s satri va p namunasi (pattern) berilgan. Quyidagi maxsus belgilarni inobatga olib solishtiruvchini (matcher) amalga oshiring:
? har qanday yakka belgiga mos tushadi.* har qanday belgilar ketma-ketligiga (jumladan bo'shga) mos tushadi.
Bu ham xuddi Regex kabi butun satrni qoplashi kerak.func solve(s string, p string) bool {
// ...
}
Input: s = "aa", p = "*"
Output: true
Tushuntirish: '*' har qanday satrga to'g'ri keladi.
Input: s = "cb", p = "?a"
Output: false
Input: s = "adceb", p = "*a*b"
Output: true
* ancha sodda ma'noga ega — u nol yoki istalgan sondagi ISTALGAN belgilarga mos keladi, oldingi belgini takrorlamaydi.* lardan iborat bo'lsagina true bo'ladi.