Skip to content

Commit 5c31801

Browse files
committed
Add ReverseStringUsingStack utility for reversing strings using stack
1 parent ca4d3b1 commit 5c31801

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/main/java/com/thealgorithms/stacks/ReverseStringUsingStack.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,23 @@ private ReverseStringUsingStack() {
1212
* @return reversed string
1313
*/
1414

15-
public static String reverse(String str) {
15+
public static String reverse(String str) {
1616

1717
Stack<Character> stack = new Stack<>();
1818
StringBuilder reversedString = new StringBuilder();
19-
20-
if(str.isEmpty()) {
19+
20+
21+
if (str.isEmpty()) {
2122
return str;
2223
}
23-
for(char i : str.toCharArray()) {
24+
for (char i : str.toCharArray()) {
2425
stack.push(i);
2526
}
26-
while(!stack.isEmpty()) {
27+
while (!stack.isEmpty()) {
2728
reversedString.append(stack.pop());
2829
}
2930

3031
return reversedString.toString();
32+
3133
}
3234
}

0 commit comments

Comments
 (0)