题一: 串的反转
1、递归实现
public class Main{
public static void main(String[] args){
System.out.println(reverse("abcdefg"));
}
public static String reverse(String s){
if(s.length() == 1)
return s;
return reverse(s.substring(1)) + s.charAt(0);
}
}
2、Java自带方法实现
在竞赛中,一般只要结果满足要求即可,而无需注重实现过程,怎么方便怎么来。哪怕是直接将串逆着打印出来。
反转函数:StringBuffer.reverse()
public class Main{
public static void main(String[] args){
StringBuffer sb = new StringBuffer("abcdefg");
System.out.println(sb.reverse());
}
}