This repository has been archived on 2026-05-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
CSE-123/in_class/cse123-inclass9/ReverseString.java
2026-05-20 16:20:45 -07:00

23 lines
693 B
Java

public class ReverseString {
public static void main(String[] args){
System.out.println(reverse("Hello"));
System.out.println(reverse("nathan"));
System.out.println(reverse("racecar"));
System.out.println(reverse("taco"));
System.out.println(reverse("ABBA"));
System.out.println(reverse(""));
System.out.println(reverse("a"));
}
public static String reverse(String str){
if (str.isEmpty()) {
return "";
} else if (str.length() == 1) {
return str;
}
String backwards = reverse(str.substring(1)) + str.charAt(0);
return backwards;
}
}