A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 董帅军 中级黑马   /  2014-11-12 08:15  /  1303 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

耶稣有15个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:15人围坐一圈,从第一个开始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请找出它原来的序号。(用C语言)

1 个回复

倒序浏览
提供一种java解决的思路:主要看解决问题的关键。定义Map<Integer,Integer>分别是位置,和门徒号,通过循环如果位置是3的倍数,就删去。最后留下的取出Value就是原来的位置。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马