腾讯公司的一道笔试题,题目大致意思如类注释:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
*
* 列表中有100个人,从第1个开始数数,当数到7或者7的倍数时,
* 则从列表中将该对象移除,数到末尾后又开始从第一个循环开始数
* 直到删除至最后一个人
* @author wuhaiming
*
*/
public class CountExit
{
/**
* @param args
*/
public static void main(String[] args)
{
/*
* 添加100个人到列表中
*/
List<Person> persons = new ArrayList<Person>();
for(int i = 0; i < 100; i++)
{
Person person = new Person();
person.setId(i);
persons.add(person);
}
print(persons);
//用于计数,数到7或者7的倍数时则退出
int count = 0;
//列表中的索引
int index = 0;
//列表中的所有对象
int personSize = persons.size();
while(personSize > 1)
{
count++;
if(count % 7 == 0)
{
persons.remove(index);
personSize--;
}
else
{
index++;
}
if(index == persons.size())
{
index = 0;
}
}
print(persons);
}
/**
* 将列表中所有的数据打印出来
* @param persons
*/
public static void print(List<Person> persons)
{
for (Iterator<Person> iter = persons.iterator(); iter.hasNext();)
{
Person per = iter.next();
System.out.print(per);
}
System.out.println();
}
}
/**
*
* Person对象,有个唯一的ID标识
* @author wuhaiming
*
*/
class Person
{
private int id = 0;
public int getId()
{
return id;
}
public void setId(int id)
{
this.id = id;
}
@Override
public String toString()
{
return id + " ";
}
}
分享到:
相关推荐
出现几率最高和覆盖范围最广的一套经典Java面试题.docx 最新Java编程面试题全集(共50道题+答案).docx 遇到的一些Java面试题回顾.docx 50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++...
2020年腾讯Java高级笔试面试题
java华为面试题、百度试题、腾讯试题、网易笔试题、迅雷笔试题、中兴面试题、Google笔试题
C++面试题笔试题 CC++面试问题分类大汇总.docx C语言 gamesloft C++面试题目.docx Google笔试面试 IQ智力面试题笔试题 JAVA笔试面试资料 NET面试题笔试题 web开发 中兴资料 微软笔试面试 数据库面试题笔试题 百度...
来源:腾讯笔试面试圈>> 1、史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库 2、2018腾讯秋招正式笔试题目 3、2018腾讯秋招前端正式试题 4、2018腾讯秋招前端模拟题 5、2018腾讯秋招Java模拟题 6、...
java面试题整理.zip 阿里腾讯字节华为常见面试题目整理
企业公司软件测试面试笔试题集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc...
腾讯Java笔试面试题.zip_面试资料下载
海量面试题,含答案,带答案, 华为,百度,新浪,阿里巴巴,微软,microsoft,IBM,腾讯,中软,Google,网易,神州数码,新蛋,思科,Cisco 淘宝,奇虎,中国移动,东软,...面试题,笔试题,Java,设计模式,算法,前端
腾讯,Java,面试题,笔试题,面试之前看看吧,相信对你有帮助。平时看的话,对知识点也有帮助
C++面试题笔试题 CC++面试问题分类大汇总.docx C语言 gamesloft C++面试题目.docx Google笔试面试 IQ智力面试题笔试题 JAVA笔试面试资料 NET面试题笔试题 web开发 中兴资料 微软笔试面试 数据库面试题笔试题 百度...
网易、腾讯、中兴--Java笔试面试题.zip 网易、腾讯、中兴--Java笔试面试题
2020年腾讯Java高级笔试面试题
java面试题.rar 华为校园招聘笔试面试题合集.rar 牛客网剑指offer编程题.docx 01_笔记 JAVA面试试题各个公司面试题各大公司Java面试题目总结(珍藏版). 2018java面试题总结.pdf IDEAL快捷键处理.docx 1000家大公司...
10道腾讯的Java面试题.txt Dubbo面试题锦集.txt 阿里巴巴高级Java面试题(首发,70道).doc 春节跳槽最新Java面试题及答案整理.txt 分享18道Java基础面试笔试题(面试实拍).docx 去BAT面试完的Mysql面试题总结(55...
JAVA面试题解惑系列.pdf Java面试题(基础).pdf JVM 实用参数系列 - v1.0.pdf JVM与性能优化知识点整理.pdf JVM面试专题.docx JVM面试专题及答案.pdf Linux系统Redis笔记.docx MongoDB学习笔记.docx mybatis原理....
阿里、微软、谷歌、百度、腾讯等各大公司笔试面试题整理全版.rar 字节跳动 今日头条、抖音 往期面试真题.pdf 字节跳动面试题.pdf 最全的阿里java面经(清晰版).pdf 2023 BAT 《前端必考面试》.docx 2023 BAT java经典...
IT公司面试笔试题库-腾讯Javascript面试题.doc
IT各类面试题 google百度北电华为腾讯试题及面试 网络工程师面试题 java软件工程师面试试题集合 130道ASP[1] NET面试题 软件工程面试题 数据库面试笔试题集 数据结构面试大全 JAVA面试题
2016奇虎360JAVA研发工程师内推笔试题 阿里巴巴2015校招研发 阿里巴巴2016前端开发工程师笔试二 阿里巴巴2016前端开发工程师笔试一 阿里巴巴2016数据挖掘工程师笔试 阿里巴巴2016研发工程师笔试选择题二 阿里巴巴...