找出数组中的全部,没有的重复的数字返回-1
// private static int main(int[] arr,int n){
// 判断输入数据的合法性
if(arr==null||n<=0)
return -1;
for (int i = 0; i < arr.length; i++) {
if(arr[i]<1||arr[i]>n)
return -1;
}
HashMap<Integer, Integer> map = new HashMap<>();
for (int i = 0; i < arr.length; i++) {
if(map.containsKey(arr[i])){
return arr[i]; //存在问题如何返回多个重复的数字??
}else {
map.put(arr[i], 1);
}
}
return -1;
}