题目:
请编写一个函数,其功能是将输入的字符串反转过来。
示例:
输入:s = "hello" 返回:"olleh"
解题思路:
字符串字符依次首尾互换。
时间复杂度O(n)。
代码实现:
class Solution { public String reverseString(String s) { char[] chs = s.toCharArray(); int start = 0, end = s.length() - 1; while (start < end) { char tmp = chs[start]; chs[start ++] = chs[end]; chs[end --] = tmp; } return new String(chs); } }