题解 | 移动 0

移动 0

https://www.nowcoder.com/practice/102586387caa4afcbad6f96affce9780

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param nums int整型一维数组 
# @return int整型一维数组
#
class Solution:
    def moveZeroes(self , nums: List[int]) -> List[int]:
        # write code here
        n, i, step = len(nums), 0, 0#数组长度,当前下标,总操作次数
        while step<n:#总操作次数小于n次
            if nums[i]==0:#遇到0时弹出加到末尾,下标不变
                nums.pop(i)
                nums.append(0)
            else:#非0时下标加1
                i += 1
            step += 1#每次操作数加一
        return nums

全部评论

相关推荐

算法冲刺中:kpi面加一,面完完全没动静,感谢信都没有
点赞 评论 收藏
分享
Java转测开第一人:这种就是饼 把应届当廉价劳动力用完然后丢掉
你觉得今年秋招难吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务