Python 中移除元素
假設我們有一個數組 num 和另一個值 val,我們必須原位移除該值的全部例項,並找出新長度。
所以,如果輸入類似 [0,1,5,5,3,0,4,5] 5,那麼輸出將為 5。
要解決此問題,我們將遵循以下步驟 −
count := 0
對於 nums 中的每個索引 i
如果 nums[i] 與 val 不相等,那麼 −
nums[count] := nums[i]
count := count + 1
返回 count
示例
讓我們檢視以下實現來獲得更好的理解 −
class Solution: def removeElement(self, nums, val): count = 0 for i in range(len(nums)): if nums[i] != val : nums[count] = nums[i] count +=1 return count ob = Solution() print(ob.removeElement([0,1,5,5,3,0,4,5], 5))
輸入
[0,1,5,5,3,0,4,5], 5
輸出
5
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP