leetcode 645

Posted on 2020-10-18 15:27  黑炽  阅读(80)  评论(0编辑  收藏  举报
 1 class Solution:
 2     def findErrorNums(self, nums: List[int]) -> List[int]:
 3         nums = sorted(nums)
 4         result = result_repeat =  0
 5         for i in range(1, len(nums) + 1):
 6             if i not in nums:
 7                 result = i
 8             if i < len(nums):
 9                 if nums[i] == nums[i - 1]:
10                     result_repeat = nums[i]
11 
12             
13         list_result = [result_repeat, result]
14         return list_result

 可以加break提前结束。目前只能想到这个办法。。。