输入字符串Hello,输出字符串olleH,使用c++来实现,代码如下:
#include<iostream>
#include<vector>
#include<ctime>
using namespace std;
class Solution
{
public:
void reverseString(vector<char>& s)
{
int Size = s.size();
for (int left = 0, right = Size - 1; left < Size / 2; left++, right--)
{
swap(s[left], s[right]);
}
}
};
int main()
{
clock_t starttime, endtime;
starttime = clock();//计时开始
Solution solution;
vector<char> s(5);
s = { 'H','e','l','l','o' };
cout << "原始字符串为: ";
for (int i=0;i<s.size();i++)
{
cout << s[i]<< " ";
}
cout << endl;
solution.reverseString(s);
cout << "新的字符串为: ";
for (int i = 0; i < s.size(); i++)
{
cout << s[i] << " ";
}
cout << endl;
endtime = clock();//计时结束
cout << "运行时间为: " << (double)(endtime - starttime) / CLOCKS_PER_SEC << "s" << endl;
system("pause");
return 0;
}