class Solution {
public int firstMissingPositive(int[] nums) {
Arrays.sort(nums);
int likenum = 1;
for(int i=0;i<nums.length;i+=1){
int num = nums[i];
if(num<=0){
continue;
}
if(num==likenum){
likenum+=1;
}
else if(num<likenum){
continue;
}
else{
return likenum;
}
}
return likenum;
}
}
这是一道困难题,这是我的写法,先排序然后找。
这道题的正规解法挺有难度,但还是要去好好找。