一队人逢3出列

来源:互联网 发布:紫竹铃虐阴实验数据 编辑:程序博客网 时间:2024/04/27 22:15
开始是出列后就remove,后来发现太麻烦了。还是新建一个数组来记录状态
void solution(int n) {ArrayList<Integer> baoshu = new ArrayList<Integer>();int count = 0;int out = 0;boolean judge = true;int j = 0;boolean num[] = new boolean[n];for (int i = 0; i < n; i++) {baoshu.add(i + 1);num[i] = true;}while (judge) {if (num[j] == true) {count++;if (count == 3) {count = 0;System.out.println(baoshu.get(j));// baoshu.remove(j);// j--;num[j] = false;out++;}}j++;if (j == n)j = 0;if (out == n-1)judge = false;}for(int k=0;k<n;k++)if(num[k]==true)System.out.println(baoshu.get(k));}

0 0
原创粉丝点击