Предмет: Информатика,
автор: temirlanyedillion
Есть строка бинарного вида, тоесть состоящая только из нулей и единиц, нужно найти количество ее подстрок в которых 0 и 1 чередуются, тоесть вида 010101.. или 101010101
Просто 0 и просто 1 тоже считаются за подстроку
Если можно на c++
Ответы
Автор ответа:
2
#include <iostream>
using namespace std;
bool ok(string s){
int prev = s[0];
for(int i = 1; i < s.length(); i++){
if(s[i] == prev)
return false;
prev = s[i];
}
return true;
}
signed main() {
int ans = 0;
string s;
cin >> s;
for(int i = 1; i <= s.length(); i++){
for(int j = 0; j <= s.length()-i; j++)
if(ok(s.substr(j,i)))
ans++;
}
cout << ans;
}
temirlanyedillion:
glystch посмотри пж 2 задачу на 48 балло пж пж это мой вопрос
Похожие вопросы
Предмет: Другие предметы,
автор: otiashvili2002
Предмет: Английский язык,
автор: Dismeet
Предмет: Русский язык,
автор: Дында
Предмет: История,
автор: fokusPrise