7-7 字符串逆序 (20分)
輸入一個字符串,對該字符串進行逆序,輸出逆序後的字符串。
輸入格式:
輸入在一行中給出一個不超過80個字符長度的、以回車結束的非空字符串。
輸出格式:
在一行中輸出逆序後的字符串。
輸入樣例:
Hello World!
輸出樣例:
!dlroW olleH
思路:
- 偷個懶直接用reserve方法
- 直接逆序遍歷輸出字符串
代碼 1:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string a;
getline(cin,a);
reverse(a.begin(),a.end());
cout<<a;
return 0;
}
代碼 2:
#include <iostream>
#include <string>
using namespace std;
int main() {
string a;
getline(cin,a);
for(int i = a.length()-1; i >= 0 ; i--)
{
cout<<a[i];
}
return 0;
}