字符串最大跨距
2018-04-08 15:36
225 查看
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <string>
#include <stack>
#include <algorithm>
using namespace std;
string s,s1,s2;
char str[400];
stack <string> st;
int main()
{
gets(str);
int i;
for(i=0;i<strlen(str)&&str[i]!=',';i++)
{
s.push_back(str[i]);
}
for(i+=1;i<strlen(str)&&str[i]!=',';i++)
{
s1.push_back(str[i]);
}
for(i+=1;i<strlen(str);i++)
{
s2.push_back(str[i]);
}
size_t a=s.find(s1);
size_t b=s.rfind(s2);
if(a!=string::npos&&b!=string::npos&&(a+s1.size()-1)<b)
{
cout << b-a-s1.size()<<endl;
}
else
{
cout <<-1<<endl;
}
return 0;
}
相关文章推荐
- 26:字符串最大跨距
- OpenJudge计算概论-字符串最大跨距
- 【Openjudge】字符串最大跨距
- Openjudge 字符串最大跨距
- 26:字符串最大跨距
- 字符串最大跨距
- 26:字符串最大跨距(1.7编程基础之字符串)
- 字符串最大跨距
- 字符串最大跨距
- AC日记——字符串最大跨距 openjudge 1.7 26
- openjudge 计算概论 字符串6:字符串最大跨距
- (程序员面试题)字符串处理之查找两个字符串的最大公共子字符串
- 最大子字符串问题
- 318. Maximum Product of Word Lengths | 字符串长度相乘最大值
- ZOJ 1952( Dijkstra )要求卡车的最大载货量,即是求dist[]的最小值这里关键是把字符串转化为数字存储在邻接矩阵cost[][]中.开始看了党姐的代码不懂,又看了一遍,大悟!
- 返回一个字符串中,ASCII码最大的字母
- 输入一个字符串,输出该字符串中对称的子字符串的最大长度。
- 练习二 将字符串反转 练习三 获取关键字出现的次数 练习四 获取2个字符串中最大公共子串
- [51nod 1129] 字符串最大值(kmp)
- 对称字符串的最大长度的一个解法