每日一题 【每日一题】删除元素-Python-20211106

Jack · 2021年11月06日 · 最后由 Jack 回复于 2021年11月07日 · 50 次阅读
本帖已被设为精华帖!

给定一个数组和一个值,在原地删除与值相同的数字,返回新数组的长度。元素顺序可以改变,对新的数组不会有影响

Jack 将本帖设为了精华贴 11月06日 14:51

参考代码:

class Solution:
    def removeElement(self, A, elem):
        j = len(A) - 1
        for i in range(len(A) - 1, -1, -1):
            if A[i] == elem:
                A[i], A[j] = A[j], A[i]
                j -= 1
        return j + 1
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册