Golang刷LeetCode 283. 移动零

    科技2022-07-16  162

    LeetCode题目 代码实现:Go语言

    func moveZeroes(nums []int) { // p为去除0的结果 p:=removeElement(nums,0) // 将后面的值补0 for p < len(nums){ nums[p] = 0 p++ } } //27题代码 func removeElement(nums []int, val int) int { fast,slow:=0,0 for fast<len(nums){ if nums[fast]!=val{ nums[slow]=nums[fast] slow++ } fast++ } return slow }

    解题思路:将所有0去掉(详见27题)再把后面的元素都赋值为 0 。

    Processed: 0.009, SQL: 8