string reverseString(string s) {
char c;
for(int i=0;i<s.length()/2;i++){
c=s[s.length()-i-1];
s[s.length()-i-1]=s[i];
s[i]=c;
}
return s;
}
可以使用一个中间变量存储后半段的值,这样只需要对前半段遍历,然后交换即可。
投机取巧
void reverseString(string iniString) {
for(int i=iniString.length()-1;i>=0;i--){
cout<<iniString[i];
}
}