几个人围成一圈的问题


Posted in 面试题 onSeptember 26, 2013
编程题:设有n个人依围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个人又出列,…,如此反复到所有的人全部出列为止。设n个人的编号分别为1,2,…,n,打印出出列的顺序;要求用java实现。【中等难度】
答:代码如下:
package test;
public class CountGame {
private static boolean same(int[] p,int l,int n){
for(int i=0;i if(p[i]==n){
return true;
}
}
return false;
}
public static void play(int playerNum, int step){
int[] p=new int[playerNum];
int counter = 1;
while(true){
第51 页共59 页
if(counter > playerNum*step){
break;
}
for(int i=1;i while(true){
if(same(p,playerNum,i)==false) break;
else i=i+1;
}
if(i > playerNum)break;
if(counter%step==0){
System.out.print(i + ” “);
p[counter/step-1]=i;
}
counter+=1;
}
}
System.out.println();
}
public static void main(String[] args) {
play(10, 7);
}
}

Tags in this post...

面试题 相关文章推荐
Java里面如何把一个Array数组转换成Collection, List
Jul 26 面试题
新电JAVA笔试题目
Aug 31 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
.NET笔试题(20个问题)
Feb 02 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 面试题
诺思信科技(南京)有限公司.NET笔试题答案
Jul 06 面试题
常用UNIX 命令(Linux的常用命令)
Jul 10 面试题
linux面试题参考答案(8)
Aug 11 面试题
如何进行Linux分区优化
Sep 13 面试题
设计模式的基本要素是什么
Apr 21 面试题
怎样声明一个匿名的内部类
Jun 01 面试题
JSF的标签库有哪些
Apr 27 面试题
方法名是否可以与构造器的名字相同
Jun 04 #面试题
List, Set, Map是否继承自Collection接口?
May 16 #面试题
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 #面试题
Weblogic的布署方式
Aug 23 #面试题
Eclipse面试题
Mar 22 #面试题
Java和Javasciprt的区别
Sep 02 #面试题
使用useBean标志初始化BEAN时如何接受初始化参数
Feb 11 #面试题
You might like
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
PHP中的表达式简述
2016/05/29 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
node+koa实现数据mock接口的方法
2017/09/20 Javascript
JavaScript模块详解
2017/12/18 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
使用Python的内建模块collections的教程
2015/04/28 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
Python PIL图片添加字体的例子
2019/08/22 Python
python绘制封闭多边形教程
2020/02/18 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
C有"按引用传递"吗
2016/09/06 面试题
设计模式的基本要素是什么
2014/04/21 面试题
英语专业毕业个人求职自荐信
2013/09/21 职场文书
应届生骨科医生求职信
2013/10/31 职场文书
大学生学期个人总结
2015/02/12 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
安全教育主题班会教案
2015/08/12 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
Python进行区间取值案例讲解
2021/08/02 Python