LeetCode 344. Reverse String

来源:互联网 发布:安卓 游戏 优化掉帧 编辑:程序博客网 时间:2024/06/08 01:00

Description

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

Example:
Given s = “hello”, return “olleh”.

Code

Version 1 Swap

class Solution {public:    string reverseString(string s) {        for (int i = 0; i < s.size() / 2; i++)            swap(s[i], s[s.size() - i - 1]);        return s;    }};

Version 2 Construct A New String

class Solution {public:    string reverseString(string s) {        string result;        for (int i = s.size() - 1; i >= 0; i--)            result += s[i];        return result;    }};

Appendix

  • Link: https://leetcode.com/problems/reverse-string/
  • Run Time:
    • Version 1 9ms
    • Version 2 9ms
      (Want a faster solution…)
0 0
原创粉丝点击