https://yukicoder.me/problems/no/739
解法
https://yukicoder.me/submissions/289791
2回読み上げられるためにはNが偶数である必要がある。
奇数ならNOとしよう。
後は、0番目とN/2番目、1番目とN/2+1番目、…が全て等しいか判定しよう。
string S; //--------------------------------------------------------------------------------------------------- void _main() { cin >> S; int N = S.length(); if (N % 2 == 1) { printf("NO\n"); return; } rep(i, 0, N / 2) if (S[i] != S[N / 2 + i]) { printf("NO\n"); return; } printf("YES\n"); }