网易笔试题第二道java编程题

public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextInt()) {
int a = in.nextInt();
int[] b = new int[a];
for (int i = 0; i < b.length; i++) {
b[i] = in.nextInt();
}
Arrays.sort(b);
int max = b[0];
int min = b[0];
for (int i = 1; i < b.length; i++) {
max=b[i] + max;
if (max - min > 2) {
int mm = Arrays.binarySearch(b, min + 1);
if (!(mm >= 0)) {
System.out.println(min + 1);
break;
}
}

}
System.out.println(max + 1);

}

}
}

全部评论
public class Main3 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextInt()) { int a = in.nextInt(); int[] b = new int[a]; for (int i = 0; i < b.length; i++) { b[i] = in.nextInt(); } Arrays.sort(b); int max = b[0]; int min = b[0]; for (int i = 1; i < b.length; i++) { max=b[i] + max; if (max - min > 2) { int mm = Arrays.binarySearch(b, min + 1); if (!(mm >= 0)) { System.out.println(min + 1); break; } }else { min=max; } } System.out.println(max + 1); } } }
点赞 回复 分享
发布于 2016-08-06 22:08
楼主,结果不对啊,AC了?
点赞 回复 分享
发布于 2016-08-06 21:49
最小数的那个?
点赞 回复 分享
发布于 2016-08-06 21:31

相关推荐

鲁大牛:是不是厦门真有趣游戏
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务