26번 문제와 마찬가지로 in-place 즉, input으로 주어진 nums를 직접 변경해야한다. val과 같은 값의 element가 주어지면 del 을 통해 하나씩 삭제해 나가면 정답을 어렵지 않게 구현할 수 있다.
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
i = 0
while i < len(nums):
if nums[i] == val:
del nums[i]
else:
i += 1
return len(nums)
'기술(Tech, IT) > 리트코드(LeetCode)' 카테고리의 다른 글
[LeetCode] 88. Merge Sorted Array (0) | 2023.08.08 |
---|---|
[LeetCode] 26. Remove Duplicates from Sorted Array (0) | 2023.08.06 |
[LeetCode] 50. Pow(x, n) (0) | 2023.08.05 |
[LeetCode] 1244. Design A Leaderboard (0) | 2023.08.02 |
[LeetCode] 1229. Meeting Scheduler (0) | 2023.08.01 |