728x90
class Solution:
def missingNumber(self, nums: List[int]) -> int:
nums = sorted(nums)
for idx, value in enumerate(nums):
if idx != nums[idx]:
return idx
else:
return len(nums)
enumerate 써서 idx로 확인
[0,1] 같은 경우 n은 2이지만 for문 안에서는 None으로 return 되기 때문에
이와 같은 경우는 for-else문을 써서 for문이 오류없이 종료된다면 [0,1] 같은 경우이기 때문에
return len(nums)를 해준다.
728x90
'Leetcode' 카테고리의 다른 글
[LeetCode] Word Pattern 파이썬 (isomorphic, contract mapping) (0) | 2021.04.12 |
---|---|
[LeetCode] Move Zeros 파이썬 (in-place) (0) | 2021.04.12 |
[LeetCode] Ugly Number 파이썬 (0) | 2021.04.11 |
[LeetCode] Add Digits 파이썬 (0) | 2021.04.11 |
[LeetCode] Binary Tree Paths 파이썬 (Binary Tree, LCA, DFS) (0) | 2021.04.07 |
댓글