3485 验证子串

#include<bits/stdc++.h>
using namespace std;


int main(){
	string a,b;
	//字符串可能空格,所以使用扫描一整行的方式 
	getline(cin,a);
	getline(cin,b);
	
	//把a字符串变成长的 
	if(a.size()<b.size()){
		swap(a,b);
	}
	
	bool f = 0;//1代表是子串,0代表不是 
	for(int i=0;i<a.size();i++){
		if(a[i]==b[0]){
			int len = b.size(); // 需要截取的长度
			//从a字符串截取和b字符串长度相等的子串
			//用来对比和b字符串是否相等 
			string t = a.substr(i,len);
			if(t == b){
				f=1;
				break; 
			} 
		}
	} 
	
    
	if(f==0){
		cout<<"No substring"<<endl; 
	}else{
		cout<<b<<" is substring of "<<a<<endl;
	}
	
	return 0;
}

posted @   行胜于言Ibl  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示