判断输入的字符串是不是可以由子串多次重复构成
Posted 277223178dudu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断输入的字符串是不是可以由子串多次重复构成相关的知识,希望对你有一定的参考价值。
//判断输入的字符串是不是可以由子串多次重复构成 #include<iostream> #include<string> using namespace std; class Solution public: bool repeated(string s) int n = s.size(); string temp1 = ""; string temp2 = ""; for (int i = 2; i <= n; ++i) if (n % i == 0) int length = n / i; temp1 = string(s.begin(), s.begin() + length); for (int j = 0; j < i; ++j) temp2 += temp1; if (temp2 == s) cout << temp1 << endl; return true; temp2 = ""; return false; ; int main() string str; cin >> str; //Solution().repeated(str); cout << Solution().repeated(str) << endl; system("pause"); return 0;
以上是关于判断输入的字符串是不是可以由子串多次重复构成的主要内容,如果未能解决你的问题,请参考以下文章