Skip to content

Commit 0d3ed17

Browse files
authored
Create 湛江甲鸟.md
1 parent 0d2d402 commit 0d3ed17

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

2018.12.2-leetcode557/湛江甲鸟.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
```
2+
public String reverseWords(String s) {
3+
String[] words = s.split(" ");
4+
StringBuilder sb = new StringBuilder();
5+
int len = words.length;
6+
if (words.length == 1) {
7+
return reverseString(s);
8+
}
9+
for (int i = 0; i < len - 1; i++) {
10+
sb.append(reverseString(words[i]) + " ");
11+
}
12+
sb.append(reverseString(words[len - 1]));
13+
return String.valueOf(sb);
14+
}
15+
16+
public String reverseString(String s) {
17+
char[] chars = s.toCharArray();
18+
int i = 0;
19+
int j = chars.length - 1;
20+
while (i < j) {
21+
char temp = chars[i];
22+
chars[i] = chars[j];
23+
chars[j] = temp;
24+
i++;
25+
j--;
26+
}
27+
return new String(chars);
28+
}

0 commit comments

Comments
 (0)