c++一个数组除去一个数
时间: 2024-05-25 08:18:11 浏览: 92
给定一个整数数组和一个整数,从数组中删除该整数并返回新数组。
示例:
输入: nums = [3,2,2,3], val = 3
输出: [2,2]
解释: 数组中删除了所有值为3的元素,剩余元素为2。
输入: nums = [0,1,2,2,3,0,4,2], val = 2
输出: [0,1,3,0,4]
解释: 数组中删除了所有值为2的元素,剩余元素为0、1、3、0和4。
提示:
1.数组长度范围为[0,100]
2.0 <= nums[i] <= 50
3.0 <= val <= 100
代码实现(Python):
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
i = 0
for j in range(len(nums)):
if nums[j] != val:
nums[i] = nums[j]
i += 1
return i
阅读全文