LeetCode27. 移除元素 https://leetcode-cn.com/problems/remove-element/
给定一个数组 nums 和一个值 val, 你需要原地移除所有数值等于 val 的元素, 返回移除后数组的新长度.
不要使用额外的数组空间, 你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成.
元素的顺序可以改变. 你不需要考虑数组中超出新长度后面的元素.
PS: 其实不用返回数组的长度, 只需处理好 num 的值
PHP 代码:
- function removeElement($nums, $val) {
- foreach ($nums as $key => $value) {
- if ($val == $value)
- // 删除该键对应的元素
- unset($nums[$key]);
- }
- // return count($nums);
- }
来源: http://www.bubuko.com/infodetail-3273025.html