finish 27
This commit is contained in:
parent
dd88dae1bc
commit
6cdab826c7
28
leetcode/27.py
Normal file
28
leetcode/27.py
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
from typing import List
|
||||||
|
'''
|
||||||
|
Given an integer array nums and an integer val, remove all occurrences of val in nums in-place.
|
||||||
|
The order of the elements may be changed.
|
||||||
|
Then return the number of elements in nums which are not equal to val.
|
||||||
|
|
||||||
|
Consider the number of elements in nums which are not equal to val be k,
|
||||||
|
to get accepted, you need to do the following things:
|
||||||
|
|
||||||
|
Change the array nums such that the first k elements of nums
|
||||||
|
contain the elements which are not equal to val.
|
||||||
|
The remaining elements of nums are not important as well as the size of nums.
|
||||||
|
|
||||||
|
Return k.
|
||||||
|
Constraints:
|
||||||
|
|
||||||
|
0 <= nums.length <= 100
|
||||||
|
0 <= nums[i] <= 50
|
||||||
|
0 <= val <= 100
|
||||||
|
'''
|
||||||
|
class Solution:
|
||||||
|
def removeElement(self, nums: List[int], val: int) -> int:
|
||||||
|
k = len(nums)
|
||||||
|
while val in nums:
|
||||||
|
nums.remove(val)
|
||||||
|
k = k - 1
|
||||||
|
return k
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user