/
Ikocs
/
cpp-tasks
Обзор
Документация
Войти
/
Ikocs
/
cpp-tasks
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
3_repeatedSubstringPattern/main.cpp
26 строк
560 B
Alexey Elfimov
Init commit
16 сен 2024, 14:45
16 сен 2024, 14:45
08b7ab0
Код
Авторство
О чём код?
#include <iostream> using namespace std; bool repeatedSubstringPattern(string s) { for (size_t sub_str_size = 1; sub_str_size < s.size()/2; ++sub_str_size) { if (s.size() % sub_str_size != 0) continue; for (size_t i = 0; i < s.size()-sub_str_size; i+=sub_str_size) { if (s.substr(0, sub_str_size) != s.substr(i, sub_str_size)) break; } return true; } return false; } int main() { std::cout << "Hello, World!" << std::endl; std::cout << repeatedSubstringPattern("abac"); return 0; }