一道百度2014校招笔试题
题目:用c/c++,不借助任何系统函数,实现字符串的反转,如输入apple,输出elppa
真是哪壶不开提哪壶,C语言本来我就才疏学浅。。。写个java的糊弄一下吧。。
public class Reverse { public String reverse(String str){ char[] arr=new char[str.length()]; for(int i=str.length()-1;i>=0;i--){ arr[str.length()-i-1]=str.charAt(i); } return new String(arr); } public static void main(String[] args){ String str=new Reverse().reverse("stackoverflow"); System.out.println(str); } }
输出
wolfrevokcats
抛砖引玉一下,期待大神们的答案。