网易笔试题第二道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);
}
}
}