POJ 1936
/*
字符串匹配,(模式串 主串)
区分大小写
*/
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
const int N = 100010;
char str1[N],str2[N];
bool is_match()
{
int i,j;
if(strlen(str1)>strlen(str2))
return false;
for(j=i=0;str1[i]!='\0'&&str2[j]!='\0';j++)
if(str1[i]==str2[j])
i++;
if(str1[i]=='\0')
return true;
return false;
}
int main()
{
while(scanf("%s %s",str1,str2)!=EOF)
{
bool flag = is_match();
if(flag)
puts("Yes");
else
puts("No");
memset(str1,0,sizeof(str1));
memset(str2,0,sizeof(str2));
}
return 0;
}
作者:火星十一郎
本文版权归作者火星十一郎所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

浙公网安备 33010602011771号