java代码for循环实现:500人围成一圈,数3退一,求最后留下的人的最初位置
来源:互联网 发布:域名注册投资 编辑:程序博客网 时间:2024/06/05 23:05
public class TestCycle{
public static void main(String args[]){
boolean cycle[] = new boolean[500];
for (int i=0;i<cycle.length;i++){
cycle[i] = true;
}
int j=1;
int count = cycle.length;
for (int i=0;i<cycle.length;i++){
if(cycle[i] == true){
if(j==3) {
count--;
cycle[i]=false;
j=0;
}
j++;
}
if(count==1){
System.out.print(i);
break;
}
if(i==cycle.length-1){
i=-1;
}
}
for (int index =0;index<cycle.length;index ++){
if(cycle[index]==true){
System.out.println("index="+index);
}
}
}
}
阅读全文
0 0
- java代码for循环实现:500人围成一圈,数3退一,求最后留下的人的最初位置
- java代码while循环实现:500人围成一圈,数3退一,求最后留下的人的最初位置
- java代码面向对象实现:500人围成一圈,数3退一,求最后留下的人的最初位置
- Java实现约瑟夫环:50个人围成一圈数数,数到3的人退出,求最后剩下的人的编号
- 【约瑟夫环】Java实现:100个人开始从1开始报数,每当报数到3,报数3的人离开,求最后留下来人的位置。
- 【约瑟夫环】Java实现:100个人开始从1开始报数,每当报数到3,报数3的人离开,求最后留下来人的位置。
- 【约瑟夫环】Java实现:指定人数开始从1开始报数,每当报数到m,报数m的人离开,求最后留下来人的位置
- 50个人围成一圈数数,数到3的人退出,求最后剩下的人的编号
- 【算法】n个小孩围成一圈,数到5出列,求最后剩下的人
- 500个人手拉手,数3退1,求最后一个人原来在那个位置
- 所有人围成一个圈,数到3的人就退出,问最后留下的那个人的位置在那里
- 一步一步学习java数组学习(ch5)数3退1记录最后留下来的在队列中的位置
- 多个人围成一圈报数,数到固定值的人出列,求最后剩下的人
- python 实现:题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- n人站圈报数,3 出列。 最后留下的人原来的位置 3种方式
- Java解决有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
- java 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- 50人围一圈,从第一个人报数,3和3的倍数出圈,最后剩下一个人是几号,java实现
- LeetCode 算法习题 第一周
- js面向对象(一)
- 解决:新建maven项目jsp报错
- 【滴滴笔试】得到数组的最大子序列和
- python global and local variable
- java代码for循环实现:500人围成一圈,数3退一,求最后留下的人的最初位置
- quartz定时任务时间设置
- Spring Cloud 的 Hystrix 通过Fallback Factory 检查回退的错误原因
- R-CNN&SPPNet
- 第一周 leetcode算法题(easy)之 Two Sum
- 利用Scroller实现自己的滑动布局
- linux中文件I/O操作(系统I/O)
- 机器学习第十四课part1(Jensen不等式,最大似然估计回顾,Gaussian Mixture Model)
- 121. Best Time to Buy and Sell Stock