3-7-2 测试回文

3.7-2 测试回文

#include <string>
<!--more-->
#include <iostream>
using namespace std;

void reverse(string &s)
{
int size = s.size();
for (size_t i = 0; i < size / 2; i++)
{
char temp = s[i];
s[i] = s[size - 1 - i];
s[size - 1 - i] = temp;
}
}

int main(int argc, char const *argv[])
{
if (argc < 2)
{
cout << "argc less than 2!" << endl;
return -1;
}

string s(argv[1]);
string s2(argv[1]);
reverse(s);
cout << (s == s2) << endl;
return 0;
}