645.错误的集合
import java.util.HashMap;
import java.util.Map;
/**
* @program: Test
* @description: 645 错误的集合
* @author: gyf
* @create: 2025-03-23 10:22
**/
public class Test {
public static void main(String[] args) {
}
public static int[] findErrorNums(int[] nums) {
int[] arr = new int[2];
Map<Integer, Integer> map = new HashMap<>(); // 10:2 12:1 13:1
for (int num : nums) {
map.put(num, map.getOrDefault(num, 0) + 1);
}
for (int i = 1; i <= nums.length; i++) {
int count = map.getOrDefault(i, 0);
if (count == 2) {
arr[0] = i;
} else if (count == 0) {
arr[1] = i;
}
}
return arr;
}
}