题目描述:输入1个数字和多个字符,中间均以空格隔开。假设数字范围为m(1-9),后面字符个数为n。假设n个字符围成一圈,从第一个字母开始循环报数,当数到m以后,第m个字符就出列,知道这n个字符全都出列。最后按照出列的顺序输出这些字符,中间仍以空格隔开。取值范围:m为1-9,n为1-20。
样例输入:3 a b c d e f g h i
样例输出:c f i d h e b g a
用循环列表来解决上述问题,就是对于一个链表,尾节点的下一节点指向头节点。
代码如下:
import java.util.*;
public class CycleNum {
//静态内部节点类,
private static class Node{
public String data;
public Node next;
public Node(String s1){
this.data=s1;
}
}
public static void main(String