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

· · 题解

Solution

思路就是用 substr 函数判断字符串一分为二后是否前后相等。

substr 函数:
用于字符串截取特定段。该函数有两个参数,起始位置,长度(可选,如不选则截取到字符串末尾)。

Code

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