💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
给定一个整数数组nums和一个整数val,在原地删除nums中所有等于val的元素,并返回不等于val的元素的数量和位置。
🎯
关键要点
- 给定一个整数数组nums和一个整数val。
- 在原地删除nums中所有等于val的元素。
- 返回不等于val的元素的数量k。
- 改变数组nums,使得前k个元素包含不等于val的元素。
- 剩余的元素不重要,数组的大小也不重要。
- 自定义判断:使用特定代码测试解决方案的正确性。
- 示例1:输入[3,2,2,3],输出2,nums变为[2,2,_,_]。
- 示例2:输入[0,1,2,2,3,0,4,2],输出5,nums变为[0,1,4,0,3,_,_,_]。
- 约束条件:0 <= nums.length <= 100,0 <= nums[i] <= 50,0 <= val <= 100。
- 解决方案的代码示例:使用循环遍历数组,删除等于val的元素。
➡️