poj 1936 c++ : 全在其中
来源:互联网 发布:广联达软件下载教程 编辑:程序博客网 时间:2024/05/15 02:06
描述
你设计了一个新的加密技术,可以用一种聪明的方式在一个字符串的字符间插入随机的字符串从而对信息进行编码。由于专利问题,我们将不会详细讨论如何在原有信息中产生和插入字符串。不过,为了验证你的方法,有必要写一个程序来验证原来的信息是否全在最后的字符串之中。
给定两个字符串s和t,你需要判断s是否是t的“子列”。也就是说,如果你去掉t中的某些字符,剩下字符将连接而成为s。
输入
输出
样例输入
sequence subsequence
person compression
VERDI vivaVittorioEmanueleReDiItalia
caseDoesMatter CaseDoesMatter
样例输出
Yes
No
Yes
No
解题思路:
很简单的一道题,只要用i,j作为两个字符串下标,根据匹配情况移动即可
#include <stdio.h>#include <iostream>using namespace std; char s[100050];char t[100050];int main(){ while(~scanf("%s %s",&s,&t)){int sl=strlen(s);int tl=strlen(t); int i=0,j=0,count=0;while(i<sl&&j<tl){ if(s[i]==t[j]){count++;j++;i++;}else{j++;}}if (count==sl)cout<<"Yes"<<endl;else cout<<"No"<<endl;}return 0;}
0 0
- poj 1936 c++ : 全在其中
- POJ 1936:全在其中(All in All )
- 全在其中(POJ NO.938)
- 百练1936:全在其中题解
- OpenJudge 全在其中
- 全在其中
- 【Openjudge】全在其中
- OpenJudge百炼习题解答(C++)--题1936:全在其中
- OpenJudge百炼-1936-全在其中-C语言-字符串处理
- poj 1256/1732/1833/1146 C++stl全排列
- 在控制台上输入一个字符串,将其中夹杂的字母去除,只剩数字,然后对对这些数字进行全排列,输出全排列结果
- 在控制台上输入一个字符串,将其中夹杂的字母去除,只剩数字,然后对对这些数字进行全排列,输出全排列结果
- 编译firefox3.7 example :npruntime 并在其中加入.c调用
- 如何在C/C++中动态分配二维数组并访问其中的数据
- 做JNI接口其中涉及到参数在C 和JAVA 之间的传递。
- C#——在资源dll外获取其中的资源文件、图片等等
- 开发者最讨厌的编程语言:Perl 名列第一,PHP、Objective-C 和 Ruby 都在其中
- 开发者最讨厌的编程语言:Perl 名列第一,PHP、Objective-C 和 Ruby 都在其中
- 27问题的根
- canvas+javascript动画初级应用-鼠标捕捉跟随
- 14.11 线程与Swing
- 算法中伪代码的书写
- Ansible vs SaltStack 谁才是自动化运维好帮手?
- poj 1936 c++ : 全在其中
- 关于python的bottle框架跨域请求报错问题的处理
- 28幻方
- mysql学习笔记01
- 杨辉三角
- 用Visual Studio查看汇编代码
- ubuntu系统安装eclipse
- 跟Google学写代码--Chromium/base--stl_util源码学习及应用
- 进程管理(一)