poj1936--暴力解法
2024-09-28 04:37:18
求s1是否是s2的子串。
分析:
例如sequence 和 subsequence 。
从头开始比较,s1[0]与s2[0]相同,那么它们下标都可+1,接着比较s1[1]和s2[1],不相同;这时应该保证s1[1]不动,而把s2下标+1.直到s1,s2下标移动到最后一位,若s1下标移动到了最后一位,显然判定成功了;如果s2下标到了最后一位,而s1没有,那么没有判定成功。
#include<iostream>
#include<string>
using namespace std;
int main(){
string a,b;
int i,j;
while(cin>>a>>b){
i=;j=;
while(){
if(a[i]==b[j]){
i++;j++;
}
else
j++;
if(i==a.length()){
cout<<"Yes"<<endl;break;
}
if(i<a.length()&&j==b.length()){
cout<<"No"<<endl;break;
}
}
}
return ;
}
最新文章
- 測試大型資料表的 Horizontal Partitioning 水平切割
- BPM业务流程管理与SAP如何更好集成整合?
- 学习quartz定时
- diff命令和patch命令
- 用 CSS 做轮播图
- 查找(顺序表&;有序表)
- Clone Graph [LeetCode]
- [mysql] MariaDB 10.0.10 GTID复制
- [转] POJ计算几何
- (剑指Offer)面试题30:最小的k个数
- codeforces 624A Save Luke(水题)
- iOS CoCoa编程中视图控制器与视图类(转)
- js浮点数精度问题
- 【STM32学习笔记1】基于固件库的STM32_MDK工程模版
- Java基础之编程语法(一)
- 怎样从 Google Play 下载 Android 程序到电脑上
- 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP
- Woody的Python学习笔记1
- RAC节点两边存储名字不一致导致的故障及相关延伸
- what&#39;s the 灰盒测试