#34711. 带通配符的字符串匹配

    ID: 34711 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>普及T3最长公共子序列与编辑距离题单魔扣OJ

带通配符的字符串匹配

暂无测试数据。

通配符是一类键盘字符,当我们不知道真正字符或者不想键入完整名字时,常常使用通配符代替一个或多个真正字符。通配符有问号 (?) 和星号 (*) 等,其中,"?" 可以代替一个字符,而 "*" 可以代替零个或多个字符。

你的任务是,给出一个带有通配符的字符串和一个不带通配符的字符串,判断他们是否能够匹配。

例如,1?456 可以匹配 12456、13456、1a456,但是却不能够匹配 23456、1aa456; 2*77?8 可以匹配 24457798、237708、27798。

输入格式

输入有两行,每行为一个不超过 $20$ 个字符的字符串,第一行带通配符,第二行不带通配符。

输出格式

如果两者可以匹配,就输出 "matched",否则输出"not matched"。

1*456?
11111114567
matched