LeetCode 344. Reverse String

Problem:

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

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

 

此题一般思路为:在原数组上直接对s[i]以及s[len-i-1]进行调换即可。

 1 char* reverseString(char* s) {
 2     int i = 0, len = 0;
 3     len = strlen(s);
 4      for (i = 0; i < len / 2; i++) {
 5             int tmp = s[i];
 6             s[i] = s[len - i - 1];
 7             s[len - i - 1] = tmp;
 8         }
 9     return s;
10 }

 

posted @ 2016-10-28 10:37  yrwang  阅读(86)  评论(0编辑  收藏  举报