if(ht.get(key)!=0){
ht.put(key, 0);
count--;
}
当键值满足要求后,在不修改键值的情况下如何修value
直接put 插入一个值后插入的会覆盖前面的滴
int count =15,key=0;
Hashtable<Integer,Integer> ht=new Hashtable<Integer,Integer>();
for(int i=1;i<16;i++){
ht.put(i, 1);
}
while(count!=1){
key+=6;
if(key>15){
key=key-15;
}
if(ht.get(key)!=0){
ht.put(key, 0);
count--;
}
}
for(int i=1;i<15;i++){
if(ht.get(i)==1)
System.out.println(ht.get(i));
}
十五个猴子围成一圈选大王,依次1-7 循环报数,报到7 的猴子被淘汰,直到最后一只猴子成为大王。问,哪只猴子最后能成为大王?
最后我想得到唯一的一个value不为零的,运行也不出错(就是一直不出结果)