美文网首页
缺失的第一个正数

缺失的第一个正数

作者: 小白学编程 | 来源:发表于2019-03-22 00:44 被阅读0次

给定一个未排序的整数数组,找出其中没有出现的最小的正整数。

示例 1:

输入: [1,2,0]
输出: 3
示例 2:

输入: [3,4,-1,1]
输出: 2
示例 3:

输入: [7,8,9,11,12]
输出: 1

class Solution {
    public int firstMissingPositive(int[] nums) {
        for (int i = 1; i < Integer.MAX_VALUE; i++) {
            boolean f = false;
            for (int j = 0; j < nums.length; j++) {
                if (i == nums[j]) {
                    f = true;
                    break;
                }
            }
            if (!f) {
                return i;
            }
        }
        return 0;
        
    }
}

相关文章

网友评论

      本文标题:缺失的第一个正数

      本文链接:https://www.haomeiwen.com/subject/zgdkvqtx.html