黑马程序员技术交流社区
标题:
给据问题回答
[打印本页]
作者:
王家胜
时间:
2013-12-4 13:27
标题:
给据问题回答
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
作者:
王家胜
时间:
2013-12-5 10:27
怎么没人回
作者:
kongling
时间:
2013-12-5 12:10
实现代码:
public static void fun2(int n)
{
ArrayList<Integer> list=new ArrayList<Integer>();
for(int i=1;i<=n;i++)
{
list.add(i);
}
int num=1;
int index=0;
while(list.size()>=3)
{
if(num==3)
{
list.remove(index);
num=1;
}
else
{
num++;
index++;
index=index%(list.size());
}
}
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2