字符串逆序JAVA求解的两种解决方式

对于字符串面试题(一)— 字符串逆序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);

}

猜你喜欢

转载自blog.csdn.net/qq_43237514/article/details/107781865
今日推荐