字符串匹配

来源:互联网 发布:林琴南 知乎 编辑:程序博客网 时间:2024/06/06 13:03

题目描述

  给定两个字符串string1和string2,判断string2是否为string1的子串。
 

输入

 输入包含多组数据,每组测试数据包含两行,第一行代表string1,第二行代表string2,string1和string2中保证不出现空格。(string1和string2大小不超过100字符)
 

输出

 对于每组输入数据,若string2是string1的子串,则输出"YES",否则输出"NO"。
 

示例输入

abca12345645abcddd

示例输出

YESYESNO

提示

#include <iostream>#include <cstdio>#include <cstring>using namespace std;char s1[110],s2[110];int main(){    int i,j;    while(gets(s1)!=NULL)    {    i=0;         j=0;         gets(s2);         while(s1[i+j]&&s2[j])         {              if(s1[i+j]==s2[j])              {                 j++;              }              else              {                 i++;                 j=0;              }         }         if(s2[j]=='\0')            printf("YES\n");         else printf("NO\n");    }    return 0;}


0 0
原创粉丝点击