python算法-2整形数组-1Leetcode 027 Remove

python算法-2整形数组-1Leetcode 027 Remove Element

 

在线运行:https://pyleetcode.gitee.io/codes_html/Leetcode_027_Remove_Element.html

 

class Solution:
    def call(self, arr, elem):
        i = 0
        j = 0
        while i < len(arr):
            # 如果相当则忽略,进入下一个位置
            if arr[i] == elem:
                pass
            else:  # 如果不等,则加入新的以left为长度计算的arr
                arr[j] = arr[i]
                j += 1  # left长度加以
            i += 1  # 进入下一轮判断
        return (j, arr[0:j])


s = Solution()
print(s.call([0, 4, 4, 0, 0, 2, 4, 4, 1, 2, 3, 4, 8], 4))

 

你可能感兴趣的:(算法LeetCode)