「每日LeetCode」2022年6月17日
本文最后更新于:2023年3月19日 晚上
1089.复写零
1089.复写零
Category | Difficulty | Likes | Dislikes |
---|---|---|---|
algorithms | Easy (58.16%) | 178 | - |
Tags
Companies
给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。
注意:请不要在超过该数组长度的位置写入元素。
要求:请对输入的数组 **就地 **进行上述修改,不要从函数返回任何东西。
示例 1:
输入:[1,0,2,3,0,4,5,0] 输出:null 解释:调用函数后,输入的数组将被修改为:[1,0,0,2,3,0,0,4]
示例 2:
输入:[1,2,3] 输出:null 解释:调用函数后,输入的数组将被修改为:[1,2,3]
提示:
- 1 <= arr.length <= 10000
- 0 <= arr[i] <= 9
思路
按题意模拟即可,每次遇到 0,将当前下一位后的所有数往后移一位,并将下一位设为 0.
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!