对于字符串面试题(一)— 字符串逆序JAVA求解的两种解决方式
对于一个字符串,请设计一个算法,将字符串的长度为len的前缀平移到字符串的最后。
例子:“ABCDE”,5,3
返回:”DEABC”
//方法一
public static void aaa(String str,int n,int m){
char []c=str.toCharArray();
LinkedList linkedList=new
LinkedList<>();
for (int i=0;i<m;i++){
linkedList.addLast(c[i]+"");
}
for (int j=n-1;j>m-1;j–){
linkedList.addFirst(c[j]+"");
}
System.out.println(linkedList);
}
//方法二
public static void bbb(String str,int n,int
m){
StringBuilder sb=new StringBuilder();
sb.append(str.substring(m));
sb.append(str.substring(0,m));
System.out.println(sb);
}