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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

水竹

  • 黑马币:84

  • 帖子:270

  • 精华:0

戏言丶 发表于 2014-10-7 14:52
先留个名,我现在已经搞好了博客的环节,等复习复习就开始做入学测试了

嗯,加油!
回复 使用道具 举报
感谢楼主的分享!!!!!!!!帮助很大啊!!!
回复 使用道具 举报

回帖奖励 +1

这个也是可以发出来的?我还一直觉得是有规定不能发的!
回复 使用道具 举报
〆_、Wali 发表于 2014-10-7 19:09
这个也是可以发出来的?我还一直觉得是有规定不能发的!

应该没这种规定吧,我看好多人都发了才发出来的,这里面就有两道题我在论坛都见过了
回复 使用道具 举报
这个也是可以发出来的?我还一直觉得是有规定不能发的!
回复 使用道具 举报

回帖奖励 +1

加油,一起努力,我也刚通过
回复 使用道具 举报

回帖奖励 +1

棒棒哒!!!
回复 使用道具 举报

回帖奖励 +1

楼主,此乃俺呕心沥血之作,下载你的题目后直接看的第10题,颇费心思,虽然效率不高,但比你的简单易懂,你一定要给分啊,小弟我正缺这个,你懂得
  1. package 入学测试;
  2. /*
  3. *  有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。然后其他人重新
  4. *                         开始,从1报数,到14退出。问:最后剩下的是100人中的第几个人?
  5. */
  6. import java.util.*;
  7. public class test_10 {

  8.         public static void main(String[] args) {
  9.                         List<Integer> list=new ArrayList<Integer>();
  10.                         for(int i=1;i<=100;i++)
  11.                         {
  12.                                 list.add(i);
  13.                                
  14.                         }
  15.                        
  16.                         int last=lastOne(list);
  17.                         System.out.println("最后剩下第"+last+"个人");
  18.                        

  19.         }
  20.         public static int lastOne(List<Integer> list)
  21.         {
  22.                 int num=0;
  23.                 while(list.size()>1)
  24.                 {
  25.                           num++;
  26.                           Integer remove= (Integer) list.remove(0);
  27.                           if(num!=14)
  28.                              list.add(remove);
  29.                           if(num==14)
  30.                           {
  31.                                   System.out.println("移除第"+remove+"个人");
  32.                                   num=0;
  33.                           }          
  34.                          
  35.                 /*          Iterator<Integer> it=list.iterator();
  36.                           while(it.hasNext())
  37.                           {
  38.                                   System.out.print(it.next()+" ");
  39.                           }
  40.                           System.out.println("num="+num+"\n");
  41.                  // System.out.println(list.size());
  42.                   *
  43.                   */
  44.             }
  45.                 return list.get(0);

  46.   }
  47. }
复制代码
如果你有更好的思路,拿出来瞧瞧!


点评

我不是管理员,没法奖励技术分,黑马币也只剩这两个了,都给你了,再多就没有啦。  发表于 2014-10-8 02:52
嗯...从头部取下一个编号并判断,合格的加到末尾,不合格的直接丢弃,想法确实很好!你和31楼的递归都不错,都比我的解法更易写易懂。  发表于 2014-10-8 02:50

评分

参与人数 1黑马币 +2 收起 理由
水竹 + 2

查看全部评分

回复 使用道具 举报 2 0

回帖奖励 +1


我也有这题
回复 使用道具 举报
感谢分享了,:lol
回复 使用道具 举报
领奖。。
回复 使用道具 举报

回帖奖励 +1

顺利通过面试哈。
回复 使用道具 举报

回帖奖励 +1

感谢分享 还没到这步 先看看
回复 使用道具 举报
Eagle 高级黑马 2014-10-8 18:42:10
74#
水竹 发表于 2014-10-6 22:47
呃,因为那些注释么,在eclipse里面还是好好的,但是贴上来就乱掉了

:D木有,是基础还不够扎实
回复 使用道具 举报
杜工 发表于 2014-10-8 09:23
顺利通过面试哈。

哈,借你吉言了
回复 使用道具 举报
感谢分享。。
回复 使用道具 举报

回帖奖励 +1

:loveliness:顶一下。
回复 使用道具 举报

回帖奖励 +1

楼主好厉害。。。
回复 使用道具 举报

回帖奖励 +1

表示过完年才去,所以还没测试
回复 使用道具 举报
zz_job 来自手机 中级黑马 2014-10-9 10:18:03
80#

回帖奖励 +1

楼主大才!谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马