藜麦小笼包


私信TA

用户名:dotcpp0680909

访问量:858

签 名:

刁常潇

等  级
排  名 299
经  验 5603
参赛次数 0
文章发表 70
年  龄 18
在职情况 学生
学  校 山东管理学院
专  业 软件工程

  自我简介:

一名喜欢走捷径的程序猿

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    string s;
    cin>>n>>s;
    int i=0;
    while(i<=(int)s.size()-i-1)
    {
        swap(s[i],s[(int)s.size()-i-1]);
        i++;
        if(s[i]!=s[(int)s.size()-i-1])
        cout<<s<<endl;
    }
    cout<<endl;
    cout<<s<<endl;
    return 0;
}

1.s.size()为无符号整型,为了防止负数时运行错误,来个强转

2.注意循环条件,我写的奇数串和偶数串都适合

3.不同才反转,才输出

 

0.0分

0 人评分

  评论区

  • «
  • »