设为首页 加入收藏

TOP

uva:10340 - All in All(字符串匹配)
2015-07-24 05:43:45 来源: 作者: 【 】 浏览:5
Tags:uva 10340 All 字符串 匹配

题目:10340 - All in All


题目大意:给出字符串s和t,问s是否是t的子串。s若去掉某些字符能和t一样,那么t是s的子串。


解题思路:匹配字符。t的每个字符和s中的字符匹配。注意这里的字符数组大小要开大点。


代码:

#include 
  
   
#include 
   
     const int N = 1000005; char s[N], t[N]; bool match () { int i = 0; int lens = strlen(s); int lent = strlen(t); for (int j = 0; j < lent; j++) { if (i == lens) return true; if (lens - i > lent - j) return false; if (s[i] == t[j]) i++; } if (i == lens) return true; return false; } int main () { while (scanf ("%s", s) != EOF) { scanf ("%s", t); printf ("%s\n", match()? "Yes" :"No"); } return 0; }
   
  


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇自定义布局RelativeLayout 画网格.. 下一篇POJ3292 SpaceElevator [DP]

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: