移动0的问题
本帖最后由 孜然爱爱 于 2022-2-21 21:28 编辑给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
当测试用例是,输出还是,实在搞不明白。
请问一下这个代码问题出在哪里了?
class Solution:
def moveZeroes(self, nums: List) -> None:
i=0
length=len(nums)
while i < length:
if nums != :
i+=1
else:
del nums
nums.append(0)
i+=1 本帖最后由 isdkz 于 2022-2-21 21:09 编辑
你这代码怎么有两个else?
你这也没看到有输出的地方呀 nums =
# 方法 1
nums.sort(key = lambda x: not x)
# 方法 2
nums = +
# 方法 3
def func(nums: list) -> list:
for i in nums:
if not i:
nums.remove(i)
nums.append(i)
isdkz 发表于 2022-2-21 21:00
你这代码怎么有两个else?
你这也没看到有输出的地方呀
粘贴错了,才有两个else
题目要求不能有返回值
页:
[1]