关注
附上源码
import java.util.Scanner;
public class Test{
static int[] array = new int[2000];
static int max = 0;
public static void test(){
for(int i=0;i<array.length;i++){
array[i]=-1;
}
//找小A GetAns()来给我答案
int ans = GetAns();
System.out.println(ans);
}
//小A
/**
* 小A要接受输入端的数据,把输入的数据value送入数组中
* 第一步 如果value的值数组里已经有了,则证明value为重复数字,用ans存起来,反之就继续送入数组
* 第二步 判断value是否大于max,是就更新max的值
* 第三步 找小B,看看现在数组里面0-max的值有几个还没有填值
* 当程序满足ans不为初值-1并且收到了一个回车并且小B的结果数组已经存满,就退出死循环
*/
private static int GetAns(){
Scanner input = new Scanner(System.in);
int ans = -1;
while(true){
int value = input.nextInt();
if (value > max ){//更新max的值
max = value;
}
if(value == array[value]){//把接受的数据送入数组
ans = value;
System.out.println("ans="+ans);
}else{
array[value] = value;
}
//print();
if(Check() == 0 && ans!=-1 && input.hasNextLine() ){//判断退出条件
break;
}
}
return ans;
}
//小B 检查数组里面的值还剩下几个没有填满
private static int Check(){
int time = 0;
for (int i=0;i<=max;i++){
if(array[i]==-1){
time++;
}
}
return time;
}
private static void print(){
for (int i=0;i<=max;i++){
System.out.print(array[i]+" ");
}
}
public static void main(String[] args) {
Test.test();
}
}
查看原帖
点赞 评论
相关推荐


影石Insta360
| 校招
| 超多精选岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何KTV领导 #
32900次浏览 284人参与
# 你投递的公司有几家约面了? #
39475次浏览 236人参与
# 掌阅春招 #
89701次浏览 523人参与
# 研究所笔面经互助 #
55295次浏览 395人参与
# 软开人,秋招你打算投哪些公司呢 #
67424次浏览 725人参与
# vivo求职进展汇总 #
168120次浏览 1022人参与
# 生物制药/化工校招攻略 #
33977次浏览 265人参与
# 你遇到过哪些神仙同事 #
45709次浏览 471人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
73395次浏览 543人参与
# 硬件/芯片公司工作体验 #
58707次浏览 560人参与
# 如何缓解入职前的焦虑 #
142154次浏览 1129人参与
# TP-LINK工作体验 #
38700次浏览 787人参与
# Tplink求职进展汇总 #
102523次浏览 570人参与
# 在职场上,你最讨厌什么样的同事 #
10819次浏览 139人参与
# 你最近一次加班是什么时候? #
32314次浏览 252人参与
# 考研人,我有话说 #
17413次浏览 342人参与
# 软件开发春招备战日记 #
58122次浏览 498人参与
# 秋招白月光 #
53267次浏览 785人参与
# 产品每日一题 #
29278次浏览 408人参与
# 过年最难忘的一件事 #
10950次浏览 155人参与
# 你今年的平均薪资是多少? #
94526次浏览 462人参与