logo头像

往者不可谏,来者犹可追。

清华-04-反序输出

题目描述

输入任意4个字符(如:abcd), 并按反序输出(如:dcba)


输入描述:

题目可能包含多组用例,每组用例占一行,包含4个任意的字符。


输出描述:

对于每组输入,请输出一行反序后的字符串。
具体可见样例。


示例1

输入

Upin
cvYj
WJpw
cXOA

输出

nipU
jYvc
wpJW
AOXc


分析

代码1只是为了AC,并没有实质性的将字符串反转过来。代码2,是临时写的,没有测试。


代码

  1. 没有实质反转
1
2
3
4
5
6
void solution(string s){
for(int i = s.length()-1;i>=0; i --){
cout<<s[i];
}
cout<<endl;
}
  1. 反转
    1
    2
    3
    4
    5
    void solution(string s){
    for(int i = s.length()-1, j=0;j<i; i --,j++){
    swap(s[i],s[j]);
    }
    }
上一篇