#include <iostream>
#include <cstring>
using namespace std;
int main() {
int T; cin >> T;
for (int t = 1; t <= T; t++) {
string str; cin >> str;
for (int i = 1; i <= 10; i++) {
string key = str.substr(0, i);
bool flag = false;
for (int k = 1; k < str.size() / i; k++) {
string comp = str.substr(i * k, i);
if (comp.compare(key) != 0) {
flag = true;
break;
}
}
if (flag) continue;
if (str.size() % i > 0) {
int n = str.size() % i;
string comp = str.substr(str.size() - n, n);
string back = key.substr(0, n);
if (comp.compare(back) != 0) continue;
}
cout << "#" << t << " " << i << endl;
break;
}
}
return 0;
}
'전공공부 > 코딩테스트' 카테고리의 다른 글
(c++) SWEA "1974) 스도쿠 검증" (0) | 2022.05.28 |
---|---|
(c++) SWEA "2805) 농작물 수확" (0) | 2022.05.28 |
(c++) SWEA "1928) Base64 Decoder" (0) | 2022.05.28 |
(c++) SWEA "1204) 최빈수" (0) | 2022.05.25 |
(c++) SWEA "1954) 달팽이 숫자" (0) | 2022.05.25 |