华为题库讲解(华为机试题-报数删除人)
华为题库讲解(华为机试题-报数删除人)
2024-11-22 12:36:25  作者:再次想你  网址:https://m.xinb2b.cn/tech/rkh210262.html
题目描述:

有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出,问最后留下的那位是原来第几号。

思路分析:

首先是选好数据结构,轻量级的boolean数组,下边代表序号,全部初始化位true

退出变为false,设置全局变量int a,遍历数组,a (当对应为false时候,continue跳过)

遍历数组统计true的数量,为1时候退出


注意:

如果要用List来存储,注意遍历remove删除时候,要一致,不能list和iterator混用

代码:

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

import java.util.Scanner;

public class Main {

static int all = 1;

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

while(scan.hasNext()){

int input = scan.nextInt();

if(input < 1){

return;

}else{

boolean[] persons = doCall(input);

for (int i = 0; i < persons.length; i ) {

if (persons[i]) {

System.out.println("最后留下的是:" (i 1) "号。");

}

}

}

}

}

public static boolean[] doCall(int person) {

boolean[] persons = new boolean[person];

int number = person, key = 0;

for (int i = 0; i < person; i )

persons[i] = true;

while (number != 1) {

for (int i = 0; i < person; i ) {

if (!persons[i]) {

continue;

} else {

key ;

if (key % 3 == 0) {

System.out.println("编号为:" (i 1) "的人退出。");

persons[i] = false;

}

}

}

number = 0;

for (int i = 0; i < person; i ) {

if (persons[i]) {

number ;

}

}

}

return persons;

}

}

  • 全亚洲最高的垂直过山车(新泽西六旗魔鬼过山车亮相)
  • 2024-11-22新泽西六旗魔鬼过山车亮相【侨报网报道】美国新泽西州杰克逊镇的六旗大冒险乐园近日宣布了人们期待已久的“泽西魔鬼过山车”(JerseyDevilCoaster)的正式开放日期“泽西魔鬼过山车”被誉为世界上“最高、最快、最长”的单。
  • 山药和榛蘑能一起吃吗(山药和榛蘑可以一起吃吗)
  • 2024-11-22山药和榛蘑可以一起吃吗山药可以和蘑菇一起吃的,这两者并没有相克之处,是可以在一起炖吃另外山药是补脾养胃的好食物,而蘑菇也是有补脾益气的作用,所以这两者在一起对于一些脾胃不好的人十分适合山药和蘑菇中还都同时含有丰富的蛋白质以。
  • 赵孟頫两个字书法作品(赵孟頫的一幅行书作品)
  • 2024-11-22赵孟頫的一幅行书作品众所周知,王羲之笔下的《兰亭序》被誉为“天下第一行书”,通篇遒媚飘逸、字字精湛,点画龙飞凤舞,翩若惊鸿、矫若游龙,是书法界的极品大作而遗憾的是,王羲之《兰亭序》的真迹却是下落不明,相传此作成为了唐太宗。
  • 吴京在清朝是几贝勒(吴京是延禧攻略里娴妃的后人你知道吗)
  • 2024-11-22吴京是延禧攻略里娴妃的后人你知道吗近来最火的大剧莫属于妈的《延禧攻略》,此剧拯救了于正作品的低潮,也是于正的转型力作剧中的至尊还是四爷,只不过从雍正转成了乾隆那些后妃嘛还是被几大家族占据,像乌喇那拉氏、叶赫那拉氏、富察氏、钮祜禄氏等等。
  • 一岁小朋友可以吃冬枣吗(孩子抵抗力太弱)
  • 2024-11-22孩子抵抗力太弱孩子抵抗力太弱?不用担心,冬枣提升免疫力真不简单民间有言“立冬吃冬枣,一年不变老”,说的正是来自沾化的冬枣,冬枣的品种其实有很多,但真正兼备美味和营养的或许只有来自山东滨州的沾化冬枣了,毕竟沾化被誉为。
  • 久坐颈肩痛的缓解方法(承不起的肩颈痛)
  • 2024-11-22承不起的肩颈痛地铁里的“低头族”(图片来源:李根/人民图片)【声明:凡带有“人民图片”字样图片,系版权图片,受法律保护,使用(含转载)需付费,欢迎致电购买:010-65363647或021-63519288】随着社。
  • 静坐常思己过闲谈莫论人非感悟(静坐常思己过闲谈莫论人非)
  • 2024-11-22静坐常思己过闲谈莫论人非我们用几个月学会说话,却用一辈子学会闭嘴!这句话一点儿都不假其实说话是我们的权利,但是说什么话我们也要负责有时候的一吐为快并不是真,而是对别人的伤害古人云:“静坐常思己过,闲谈莫论人非”静下来的时候多。
  • 天道酬勤讲什么故事(夜读天道酬勤)
  • 2024-11-22夜读天道酬勤截至3月12日24时,累计新冠病毒肺炎确诊病例80813例,累计死亡病例3176例,累计境外输入确诊病例88例,累计治愈出院病例64111例,现有疑似病例147例在此温馨提示“全民夜读”的听友们,近期。
  • 郑州杉杉奥特莱斯篮球(乔丹体育郑州杉杉奥特莱斯店焕新升级)
  • 2024-11-22乔丹体育郑州杉杉奥特莱斯店焕新升级2021年10月23日,乔丹体育郑州杉杉奥莱店正式焕新开业,活动现场,乔丹体育品牌形象代言人、青年演员祝绪丹惊喜现身,与杉杉奥莱领导、乔丹体育领导共同完成了开幕仪式,同时还和媒体、粉丝一同见证了乔丹体。