题库练习 通配符匹配
← 上一题 下一题 →

A6963 | 通配符匹配

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

给定一个文本串 $S$ 和一个模式串 $P$。
模式串 $P$ 中除了小写英文字母外,还可能包含两个特殊字符:?*

这两个特殊字符的匹配规则如下:
1. ?:可以匹配文本串中的**任意单个字符**。
2. *:可以匹配文本串中的**任意字符序列**(包括空序列)。

请你判断模式串 $P$ 是否能**完全匹配**文本串 $S$。

输入格式

输入共两行。
第一行包含一个字符串 $S$(文本串),仅包含小写英文字母。
第二行包含一个字符串 $P$(模式串),包含小写英文字母、?*

输出格式

如果匹配成功,输出 1;否则输出 0

输入输出样例

输入 #1
aa
a
输出 #1
0
输入 #2
aa
*
输出 #2
1
输入 #3
cb
?a
输出 #3
0
输入 #4
adceb
*a*b
输出 #4
1
C++ 编辑器
输入
输出