PTA 7-7 字符串逆序

7-7 字符串逆序 (20分)

輸入一個字符串,對該字符串進行逆序,輸出逆序後的字符串。

輸入格式:
輸入在一行中給出一個不超過80個字符長度的、以回車結束的非空字符串。

輸出格式:
在一行中輸出逆序後的字符串。

輸入樣例:

Hello World!

輸出樣例:

!dlroW olleH

思路:

  1. 偷個懶直接用reserve方法
  2. 直接逆序遍歷輸出字符串

代碼 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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章