leetcode刷题:反转字符串

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

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

java的解法:

class Solution {
    public String reverseString(String s) {
        char[] charArray = s.toCharArray();
        for (int i = 0, j = charArray.length - 1; i < j; i++, j--) {
            char temp = charArray[i];
            charArray[i] = charArray[j];
            charArray[j] = temp;
        }
        return new String(charArray);
    }
}

java的另外一种解法:

class Solution {
    public String reverseString(String s) {
        StringBuilder res = new StringBuilder(s);
        return res.reverse().toString();
    }
}

猜你喜欢

转载自blog.csdn.net/sunyuhua_keyboard/article/details/80910271
今日推荐