华为机试(十二):字符串反转

匿名 (未验证) 提交于 2019-12-02 23:26:52

题目描述

写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:

输入描述

输入N个字符

输出描述

输出该字符串反转后的字符串

示例

输入:abcd
输出:dcba

˼·

  1. 直接利用algorithm头文件中reverse()函数进行字符串反转。
#include <iostream> #include <algorithm> using namespace std; int main(){     string input;     while(getline(cin,input)){         reverse(input.begin(),input.end());         cout<<input<<endl;     }     return 0; } 
  1. 读取输入字符串后,从后往前遍历,逐个打印字符。
#include <iostream> #include <string> using namespace std; int main(){     string input;     while(getline(cin,input)){         for(int i=input.size()-1;i>=0;i--){             cout<<input[i];         }     }     return 0; } 
文章来源: https://blog.csdn.net/qq_42602999/article/details/89682631
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!