leetCode 344. Reverse String 字符串

344. Reverse Stringapp

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

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


思路1:orm

使用一個新的string來存放結果。input

class Solution {
public:
    string reverseString(string s) {
        int len = s.size();
        string result;
        for(int n = 0; n < len; n++)
        {
            result.append(1,s.at(len - 1 - n));
        }
        return result;
    }
};

思路2:string

修改原來string直接獲得結果。it

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


2016-08-10 13:04:05io

相關文章
相關標籤/搜索