字符串最大跨距 C++试题(极简)

最关键的地方在于,字符串string中的rfind函数,谁用谁知道!

#include<bits/stdc++.h>
using namespace std;
int x1,x2,l;
string s,s1,s2;
char c;
int main() {
   while((c=getchar())&&c!=',') s+=c;
    while((c=getchar())&&c!=',') s1+=c;
    while((c=getchar())&&c!='\n') s2+=c;
	x1=s.find(s1);
	x2=s.rfind(s2);
	l=s1.size();
	if(x1+l>=x2||x1==-1||x2==-1)cout<<-1;
	else cout<<x2-x1-l;
	return 0;
}

发布了7 篇原创文章 · 获赞 0 · 访问量 525
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览