题解 | #字符逆序#

字符逆序

http://www.nowcoder.com/practice/cc57022cb4194697ac30bcb566aeb47b

反转字符串,异或运算符:

#include<iostream>
#include<string>
using namespace std;
string reverse(string a)
{
    int n=a.length();
    for(int i=0; i<n/2; i++){
        a[i]^=a[n-i-1];
        a[n-i-1]^=a[i];
        a[i]^=a[n-i-1];
    }
    return a;
}
int main()
{
    string s;
    getline(cin, s);
    cout<<reverse(s)<<endl;
    return 0;
}
全部评论

相关推荐

Aurora23:属于挂一半,暂时进池子了,隔一段时间没有其他组捞的话就彻底结束了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务