моя цель - напечатать на консоли слово «ДА», если есть как минимум семь одинаковых символов вместе. Вот мой код, который я не понимаю, поэтому он работает для этого ввода: «1000000001», но это не для «00000001» или «100000001». Помоги пожалуйста.сравнение элементов на заданной строке
#include <iostream>
#include <cstdio>
using namespace std;
string cad1;
int cont=1;
int main(){
cin >> cad1;
for(int i=1;i<cad1.length();i++){
if(cad1[i] == cad1[i-1]){
cont++;
}else{
cont=1;
}
}
if(cont >= 7){
cout << "YES" << endl;
}else{
cout << "NO" << endl;
}
cin.get();
}
Это не дает должный результат для любого из примеров входов. Вы удаляете любой предыдущий счет, как только найдете другой символ: 'else { cont = 1; } ' – Nabla