LeetCode 344 Reverse String

题意

翻转字符串。

解法

两个指针,分别在首和尾,都向中间走,直到首超过尾。

1
2
3
4
5
6
7
8
9
10
11
class Solution {
public String reverseString(String s) {
char[] chars = s.toCharArray();
for (int i = 0, j = chars.length - 1; i < j; i++, j--) {
char temp = chars[i];
chars[i] = chars[j];
chars[j] = temp;
}
return new String(chars);
}
}

Runtime: 2 ms, faster than 79.62% of Java online submissions for Reverse String.

  • 本文作者: 赵俊
  • 本文链接: http://www.zhaojun.im/leetcode-344/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!