LeetCode 344. 反转字符串

题目描述: 反转字符串

请编写一个函数,其功能是将输入的字符串反转过来。

示例:

输入:s = "hello"
返回:"olleh"

解题思路:

        有一个问题:把s2+=s[len-i-1],改成s2[i] = s[len-i-1],就不行,后面加结束符也不行。看了一会append的源码也没搞懂,猜是申请空间的问题,以后再仔细看看吧

代码:

class Solution {
public:
    string reverseString(string s) {
        string s2;
        int len = s.length();
        for(int i = 0; i < len; i ++) {
            s2 += s[len-i-1];
        }
        return s2;
    }
};

你可能感兴趣的:(LeetCode,简单题)