题意:

      给你两个串,问你第二个第一个串是否是第一个串删除0个或多个字母得到的?

思路:

      直接模拟就行了,在第二个串中去按顺序更新第一个串的下标,好像没说明白啊,不管了,水题,不理解直接看下代码就懂了。

#include<stdio.h>

#include<string.h>

char str1[1100000] ,str2[1100000];

int main ()

{

   while(~scanf("%s %s" ,str1 ,str2))

   {

      int l1 = strlen(str1);

      int l2 = strlen(str2);

      if(l1 > l2)

      {

         puts("No");

         continue;

      }

      int nowid = 0;

      for(int i = 0 ;i < l2 ;i ++)

      {

         if(str2[i] == str1[nowid])

         nowid ++;

         if(nowid == l1) break;

      }

      nowid == l1 ? puts("Yes") : puts("No");

   }

   return 0;

}

最新文章

  1. [LeetCode] Add Digits 加数字
  2. F#之旅9 - 正则表达式
  3. 转: 带你玩转Visual Studio——带你理解多字节编码与Unicode码
  4. web api 限制单个IP在一定时间内访问次数
  5. 查看APP用到的图片方法
  6. LTIB常用命令1
  7. codeforces 442C C. Artem and Array(有深度的模拟)
  8. Oracle超出最大连接数问题及解决
  9. canvas主要属性和方法
  10. HDU 1754 I Hate It 线段树 单点更新 区间最大值
  11. python之enumerate()函数的探究
  12. Java流
  13. android 5.0新特性学习--RecyclerView
  14. springMvc &lt;form action=&quot;&quot;&gt;提交跳转路径问题
  15. 13-TypeScript单例模式
  16. 201771010134杨其菊《面向对象程序设计java》第九周学习总结
  17. 【BZOJ1820】[JSOI2010]快递服务(动态规划)
  18. 编辑距离算法(Levenshtein)
  19. canvas+js绘制折线图
  20. Linux 命令学习之cd

热门文章

  1. C#类中的字段、属性和方法
  2. 理解函数式编程中的函数组合--Monoids(二)
  3. 解决 Ant Design Modal 中的 Select 选项框不能显示的问题
  4. mongodb 聚合(aggregate)
  5. POJ_1273 Drainage Ditches 【网络流】
  6. mongodb安装及常见命令操作
  7. 简要说一下.Net的编译过程.
  8. 半监督学习方法(Semi-supervised Learning)的分类
  9. 【linux】驱动-5-驱动框架分层分离&amp;实战
  10. java例题_50 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件&quot;stud&quot;中。