全国高校绿色计算大赛 预赛第一阶段(C++)第1关:将字符串反转
挑战任务
将输入的字符串str
进行反转。
编程要求
补全右侧vector<char> inversion(string str)
函数实现字符串的反转并返回反转之后的字符串,其中函数参数str
表示要反转的字符串。
测试说明
输入:
hello world
输出:
dlrow olleh
#ifndef _TEST #define _TEST #include <iostream> #include <vector> using namespace std; class Task{ public: vector<char> inversion(string str){ vector <char> vec; int index = str.length(); while(index--){ vec.push_back(str[index]); } return vec; } }; #endif
include <iostream> #include <vector> #include <stdio.h> #include "Task.hpp" using namespace std; int main(){ string str; getline(cin,str); Task tt; vector <char> result; result = tt.inversion(str); for(int i = 0; i<str.length();i++){ cout << result[i]; } cout << endl; }
#ifndef _TEST #define _TEST #include <iostream> #include <vector> using namespace std; class Task{ public: vector<char> inversion(string str){ vector <char> vec; int index = str.length(); while(index--){ vec.push_back(str[index]); } return vec; } }; #endif
运行结果