-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSolution.java
More file actions
34 lines (32 loc) · 944 Bytes
/
Solution.java
File metadata and controls
34 lines (32 loc) · 944 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package String.easy.No_344_Reverse_String;
/**
* FileName: Solution
* Author: EdisonLi的家用MacBook Pro
* Date: 2019-05-18 19:06
* Description: Reverse String
* Write a function that reverses a string. The input string is given as an array of characters char[].
* <p>
* Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.
* <p>
* You may assume all the characters consist of printable ascii characters.
* <p>
* <p>
* <p>
* Example 1:
* <p>
* Input: ["h","e","l","l","o"]
* Output: ["o","l","l","e","h"]
* Example 2:
* <p>
* Input: ["H","a","n","n","a","h"]
* Output: ["h","a","n","n","a","H"]
*/
public class Solution {
public void reverseString(char[] s) {
for (int i = 0; i < s.length / 2; i++) {
char tem = s[i];
s[i] = s[s.length - 1 - i];
s[s.length - 1 - i] = tem ;
}
}
}