6-6 逆序字符串
分数 10
全屏浏览
切换布局
作者 李廷元
单位 中国民用航空飞行学院
设计一个void类型的函数reverse_string,其功能是将一个给定的字符串逆序。例如,给定字符串为“hello”,逆序后为“olleh”。
###函数接口定义如下:
/* 函数原型参见main函数 */
###裁判测试程序样例:
#include <iostream> #include <string> using namespace std; /* 你的代码将嵌在这里 */ int main(int argc, char const *argv[]) { string str; getline(cin, str); //输入字符串 reverse_string(str); //逆序字符串str cout << str << endl; //输出逆序后的字符串 return 0; }
###输入样例:
hello
###输出样例:
olleh
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
/*第一种
#include <string>
void reverse_string(std::string &str)
{
string daoxu;
int N = str.size();
for(int i = N - 1; i >= 0; i--)
{
daoxu += str[i];
}
str = daoxu;
}
*/
//第二种
#include <algorithm>
void reverse_string(std::string &str)
{
reverse(str.begin(), str.end());
}