问题相关代码,请勿粘贴截图
using namespace std;
int main(){
string str;
while(cin >> str,str !="."){
for(int i = 1;i<=str.size();i++){
int y = str.size()%i;
// cout << str.size() << endl;
if(y == 0){
int n = str.size()/i;
string res="";
string s = str.substr(0,i);
for(int j = 0;j< n;j++) res+=s;
// cout << res <<endl;
if(res == str){
cout << n << endl;
break;
}
}
}
}
system("pause");
return 0;
}
运行结果及报错内容
超时
我的解答思路和尝试过的方法
在CSDN搜索
我想要达到的结果
AC