题解 | #缺失的第一个正整数#
缺失的第一个正整数
https://www.nowcoder.com/practice/50ec6a5b0e4e45348544348278cdcee5
package com.hhdd.哈希;
import java.util.HashSet;
/**
* @Author huanghedidi
* @Date 2022/8/13 15:39
*/
public class 缺失的第一个正整数 {
public int minNumberDisappeared(int[] nums) {
// write code here
HashSet<Integer> help = new HashSet<>();
for (int i = 0; i < nums.length; i++) {
int tmp = nums[i];
if (tmp > 0) {
help.add(tmp);
}
}
int start = 1;
while (true) {
if (help.contains(start)) {
start++;
} else {
return start;
}
}
}
}
查看10道真题和解析