Skip to content

Commit 213cc47

Browse files
committed
ReverseString
1 parent a83e39b commit 213cc47

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

strings/2-lower-case/LowerCase.java

-2
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,11 @@ public static void main(String[] args) {
88

99
public static String toLowerCase(String str) {
1010
char[] chars = str.toCharArray();
11-
1211
for (int i = 0; i < chars.length; ++i) {
1312
if (Character.isLetter(chars[i]) && Character.isUpperCase(chars[i])) {
1413
chars[i] = Character.toLowerCase(chars[i]);
1514
}
1615
}
17-
1816
return new String(chars);
1917
}
2018
}

strings/3-reverse/ReverseString.java

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
public class ReverseString {
2+
public static void main(String[] args) {
3+
System.out.println(reverseString("abc123").equals("321cba"));
4+
System.out.println(reverseString("321cba").equals("abc123"));
5+
}
6+
7+
public static String reverseString(String str) {
8+
if (str == null || str.isEmpty()) {
9+
return str;
10+
}
11+
char[] reverseStr = str.toCharArray();
12+
for (int i = 0, j = str.length() - 1; i < j; i++, j--) {
13+
char temp = reverseStr[i];
14+
reverseStr[i] = reverseStr[j];
15+
reverseStr[j] = temp;
16+
}
17+
return new String(reverseStr);
18+
}
19+
}
20+
21+
// java ReverseString.java

0 commit comments

Comments
 (0)