码迷,mamicode.com
首页 > 其他好文 > 详细

将一个给定的字符串倒过来输出

时间:2016-07-23 22:56:40      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

344. Reverse String

 
 My Submissions
 
  • Total Accepted: 57497
  • Total Submissions: 97908
  • Difficulty: Easy

 

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

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

 将一个给定的字符串倒过来输出。

Subscribe to see which companies asked this question

技术分享
 1 char* reverseString(char* s) {
 2 
 3     int left,right;
 4     char *tmp;
 5     left = 0;
 6     right = strlen(s)-1;
 7     
 8     //两边同时移动指针赋值
 9     while(left < right ){
10         tmp = s[left];
11         s[left++] = s[right];
12         s[right--] = tmp;
13     }
14 
15      return s;
16 }
View Code

 上面的方法未多分配多余的内存空间,输出和输入的内存一样。

将一个给定的字符串倒过来输出

标签:

原文地址:http://www.cnblogs.com/nm90/p/5699626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!