Skip to content

Commit 7159bf1

Browse files
authored
Update 0027-remove-element.py
1 parent 9603026 commit 7159bf1

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

python/0027-remove-element.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
class Solution(object):
2-
def removeElement(self, nums, val):
3-
"""
4-
:type nums: List[int]
5-
:type val: int
6-
:rtype: int
7-
"""
8-
for i in range(nums.count(val)): # loop how many val is in the list
9-
nums.remove(val) # remove each val one by one
10-
return len(nums) # return len of nums
1+
class Solution:
2+
def removeElement(self, nums: List[int], val: int) -> int:
3+
k = 0
4+
for i in range(len(nums)):
5+
if nums[i] != val:
6+
nums[k] = nums[i]
7+
k += 1
8+
return k

0 commit comments

Comments
 (0)