D137 27. Remove Element

题目链接

27. Remove Element

题目剖析

给定一个数组和一个数字,从该数组中移除该数字,并返回剩下的元素个数。

因为数组传的是援用型的,所以不必返回数组。

解题思路

这道题换作是C/C++的话,考查的是指针吧。

PHP的话,判断是否相等,而后间接unset就能够了。

最终代码

<?phpclass Solution {    /**     * @param Integer[] $nums     * @param Integer $val     * @return Integer     */    function removeElement(&$nums, $val) {        $remain = 0;        foreach($nums as $key => $num){            if($num == $val){                unset($nums[$key]);            }            $remain++;        }        return $remain;    }}

若感觉本文章对你有用,欢送用爱发电赞助。