目录
题目链接
一些话
流程
遍历字符串,记录连续重复字符的数量,根据其是否大于等于7来输出答案
套路
连续重复字符计数:
从第二个字符开始
for(int i= 1;i < s.size();i++){
if(s[i] == s[i-1]) cnt++;
注意: //这样算的连续重复数量不包括开头的本身,即连续重复数量减一,判断时条件也要做修改
else cnt = 0;
}
ac代码
#include <iostream>
using namespace std;
int main(){
int cnt = 0;
string s;
cin >> s;
for(int i= 1;i < s.size();i++){
if(s[i] == s[i-1]) cnt++;//这样算的连续重复数量不包括开头的本身,即连续重复数量减一,判断时条件也要做修改
else cnt = 0;
if(cnt >= 6) {
cout << "YES " << endl;
break;
}
}
if(cnt < 6) cout << "NO" << endl;
return 0;
}
//今早一小时八道题,很不错的战绩,哈哈哈,先休息会儿