题解:AT_joi2023_yo1b_c 繰り返し文字列 (Repeating String)

· · 题解

题目要我们判断字符串 s 是否为重复字符串。也就是判断 s 从中切开左子串和右子串是否相等,我们可以用substr()函数截取左右两个子串,判断即可。

code:

#include<bits/stdc++.h>
using namespace std;
int n,len;
string s;
int main() {
    cin>>n>>s;
    if(s.substr(0,n/2)==s.substr(n/2))cout<<"Yes";
    else cout<<"No";
    return 0;
}