输入字符串长度,字符串,计数m。

package njupt.cn;
/***
* 输入字符串长度,字符串,计数m。从前往后计数,当数到m个元素时,m个元素出列,同时将该元素赋值给m,然后从下一个数计数循环,直到所有数字都出列,给定的数全部为大于0的数字。输出出队队列。

例如: 输入:len=4 str="3,1,2,4" m=7

输出:2,3,1,4

函数原型

public String getOutString(int len, String str, int m)

*/
import java.util.ArrayList;

public class second {
public static void main(String[] args){
int len=4;
String str="3,1,2,4" ;
int m=7 ;
String str1=getOutString(len, str, m);
System.out.println("result:"+str1);


}
public static String getOutString(int len,String str,int m){
String str1="";
String[] s=str.split(",");
ArrayList<String> list=new ArrayList<String>();
for(int i=0;i<len;i++){
list.add(s[i]);
System.out.println("-------->"+list.get(i));
}
for(int j=0;j<len;j++){
int m1=7;
int t=(m1-1)%list.size();
System.out.println("------->"+t);
str1+=list.get(t)+",";
System.out.println("str1:"+str1);
m=Integer.parseInt(list.get(t));
m1=m+t;
System.out.println("--------->"+m);
list.remove(t);




}

return str1;
}
}

posted @ 2016-07-05 16:30  chengzheng  阅读(164)  评论(0编辑  收藏  举报