Привет. Вот задание: У меня есть массив c последовательность пробелов. Например с такими значениями "He___llo wo___rl____d",мне нужно найти наибольшую последовательность пробелов и удалить все их из массива. Нужно использовать string Буду очень благодарен вам за помощь!! //(___)- это пробели
#include <bits/stdc++.h> int main() { unsigned k{}, kmax{}; std::string s{}; std::getline(std::cin, s); for (const auto& c : s) { if (not std::isspace(c)) { kmax = std::max(kmax, k); k = 0u; } else k++; } s.erase(std::remove_if(s.begin(), s.end(), isspace), s.end()); std::cout << kmax << std::endl << s << std::endl; } Код #include <bits/stdc++.h> int main() { unsigned k{}, kmax{}; std::string s{}; std::getline(std::cin, s); for (const auto& c : s) { if (not std::isspace(c)) { kmax = std::max(kmax, k); k = 0u; } else k++; } s.erase(std::remove_if(s.begin(), s.end(), isspace), s.end()); std::cout << kmax << std::endl << s << std::endl; }