美文网首页
344. Reverse string

344. Reverse string

作者: 硅工转码农 | 来源:发表于2016-08-28 20:30 被阅读0次

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

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

思路

  • 双指针

char* reverseString(char* s) {
char *start = s;
char *end = s + strlen(s) - 1; // 注意这里 -1,比如 s = "abc\0", strlen(s)=3, s+3 ---> '\0';
while(start < end) { // 无需验证 s 是否为 NULL
char tmp = *start;
*start = *end;
*end = tmp;
start++;
end--;
}
return s;
}

相关文章

  • 2019-04-08

    LeetCode 344. Reverse String Description Write a function...

  • 344. Reverse String

    344. Reverse String Easy Write a function that reverses a...

  • 344. 反转字符串

    344. 反转字符串[https://leetcode.cn/problems/reverse-string/] ...

  • 344. Reverse String

    344. Reverse String Python: 最Pythonic的解法咯 Discuss有人问如下解法为...

  • String

    唐博主刷了String,我那周太忙了,需要慢慢自己补啦。344. Reverse String : Easy3....

  • 344. Reverse String

    https://leetcode.com/problems/reverse-string/description/...

  • 344. Reverse String

    Leetcode Day 1 344 Reverse String 题目:Write a function tha...

  • 344. Reverse String

    Problem Write a function that takes a string as input and...

  • 344. Reverse String

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

  • 344. Reverse String

    1.描述 Write a function that takes a string as input and re...

网友评论

      本文标题:344. Reverse string

      本文链接:https://www.haomeiwen.com/subject/jxytettx.html