[LeetCode]Remove Element

 Remove Element

設定一個只有整數的陣列,並移除指定的整數,最後返回該陣列剩幾個元素。

Example 1

Input: nums = [3,2,2,3], val = 3
Output: 2, nums = [2,2,_,_]

Example 2

Input: nums = [0,1,2,2,3,0,4,2], val = 2
Output: 5, nums = [0,1,4,0,3,_,_,_]


解法

class Solution
{

    /**
     * @param Integer[] $nums
     * @param Integer $val
     * @return Integer
     */
    function removeElement(&$nums, $val)
    {
        $count = count($nums);
        for ($i = 0; $i < $count; $i++) {
            if ($nums[$i] === $val)
                unset($nums[$i]);
        }
        return count($nums);
    }
}

留言