求救50分悬一关
查看原帖
求救50分悬一关
959024
CQ天神楼主2024/7/26 23:01
#include <bits/stdc++.h>
using namespace std;
signed main(){
    string s;
    cin>>s;
    s=' '+s;
    int len=s.length();//获取长度
    if(len%2==0){//字符串长度为偶数时
        int k=len/2;//对半分
        for(int i=1;i<=k;i++){//s[1]--s[k]
            for(int j=len;j>k;j--){//s[len]--s[k+1]
                if(s[i]!=s[j]){//如果不相等,输出no后return 0;
                    cout<<"no";
                    return 0;
                }
            }
        }
        cout<<"yes";//else cout<<yes;
    }else{//字符串长度为奇数时
        int k=len/2;//对半取下
        for(int i=1;i<=k;i++){//s[1]--s[k]
            for(int j=len;j>=k+2;j--){//s[len]--s[k+2],除去中间的
                if(s[i]!=s[j]){//如果不相等,输出no后return 0;
                    cout<<"no";
                    return 0;
                }
            }
        }
        cout<<"yes";//else cout<<yes;
    }
    return 0;
}
2024/7/26 23:01
加载中...