输入一个字符串,判断是否含有相同的子串(字串长度大于1),是输出1,否,输出0。
例如12312含有两个12,所以输出1;23456则没有相同子序列,输出0.
输入:12312
输出:1
#include<iostream>
#include<string>
using namespace std;
int main(int argc, char *argv[])
{
string s;
cin>>s;
bool flag=false;
for(int i=0;i<s.size()-1;++i)
for(int j=i+1;j<s.size()-1;++j)
{
if(s[i]==s[j]&&s[i+1]==s[j+1])
{
flag=true;
break;
}
}
if(flag==true)
cout<<"1\n";
else
cout<<"0\n";
return 0;
}
测试数据:
12312
测试结果: