解法一:
class Solution {
public int[] findErrorNums(int[] nums) {
//由于只重复了一个元素,缺少了一个元素
int[] check = new int[nums.length];
for(int i = 0; i < nums.length; i++)
check[nums[i] - 1]++;//统计,因为是从1到n的连续数组,所以通过这种方式
int[] res = new int[2];
for(int i = 0; i < check.length; i++){
if(check[i] == 2)
res[0] = i + 1;
if(check[i] == 0)
res[1] = i + 1;
}
return res;
}
}