字符串反轉

一、題目描述

寫出一個程序,接受一個字符串,而後輸出該字符串反轉後的字符串。例如:
ios

輸入描述:
spa

輸入N個字符code

輸出描述:
ci

輸出該字符串反轉後的字符串字符串

輸入例子:get

abcd

輸出例子:
input

dcba

二、程序

方案一

基本思路:循環輸入,而後逆序循環輸出。
string

#include <iostream>
#include <stdio.h>
#include <string>

using namespace std;

int main(){
    string str;
    getline(cin,str);
    //或者while(getline(cin,str))
    for(int i=str.length()-1;i>=0;i--){
    //或者for(i=str.length();i>0;i--)  
        cout<<str[i];
    }
    return 0;
}

方案二

基本思路:調用reverse()方法直接逆序輸出。it

#include <iostream>
#include <string>
#include <algorithm>
 
using namespace std;
 
int main()
{
    string input;
    while (cin >> input)
    {
        reverse(input.begin(), input.end());
        cout << input << endl;
    }
 
    return 0;
}
相關文章
相關標籤/搜索