题目描述
给定一个长度为 n 的 01 字符串。
请你判断,其中是否存在子串 1111111 或 0000000。
输入格式
一行,一个 01 字符串。
输出格式
如果存在子串 1111111 或 0000000,则输出 YES,否则输出 NO。
数据范围
所有测试点满足 1≤n≤100。
输入样例1:
001001
输出样例1:
NO
输入样例2:
1000000001
输出样例2:
YES
代码
#include <bits/stdc++.h>
using namespace std;
string a;
int main()
{
cin >> a;
if(a.size()<7){
cout << "NO";
return 0;
}
for (int i = 0; i < a.size()-6; i ++ ){
string b=a.substr(i,7);
if(b=="0000000"||b=="1111111"){
cout <<"YES";
return 0;
}
}
cout << "NO";
}