黑马程序员技术交流社区
标题:
100人循环数数, 每数14跳出那道题,不知道这样对不对
[打印本页]
作者:
wtjohn
时间:
2014-11-15 19:52
标题:
100人循环数数, 每数14跳出那道题,不知道这样对不对
本帖最后由 wtjohn 于 2014-11-15 19:56 编辑
import java.util.ArrayList;
public class Test03 {
public static void main(String[] args) {
count();
}
public static void count()
{
int max=100;
int count=1;
int index=0;
ArrayList al=new ArrayList();
for(int i=1;i<=max;i++)
{
al.add(i);
}
while(al.size()>14)
{
if(index==al.size()-1)
{
index=0;
}
if(count==14)
{
al.remove(index);
max--;
count=0;
index--;
}
else
{
count++;
index++;
}
}
for(int i=0;i<al.size();i++)
{
System.out.println(al.get(i));
}
}
}
复制代码
没加注释,应该能看懂吧
作者:
wtjohn
时间:
2014-11-15 19:59
题目:
有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。然后其他人重新开始,从1报数,到14退出。问:最后剩下的是100人中的第几个人?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2