代码改变世界

LeetCode 344. Reverse String (C++)

2017-08-31 00:34  calvin2  阅读(134)  评论(0)    收藏  举报

Write a function that takes a string as input and returns the string reversed.

Example:
Given s = "hello", return "olleh".

 

 1 public:
 2     string reverseString(string s) {
 3         string ret = s;  //注意初始化
 4         int len = s.length();  //字符串自带计算长度的函数length()
 5         int i = 0, j = len - 1;
 6         char temp;
 7         while (i < j){
 8             temp = ret[i];  //前后交换ret数组中的值
 9             ret[i] = ret[j];
10             ret[j] = temp;
11             i++;
12             j--;
13         }
14         return ret;
15     }
16 };