From 3b13bfe873959528fb755c811190b09df4450e97 Mon Sep 17 00:00:00 2001 From: Kirill Stroganov Date: Wed, 12 Oct 2022 18:52:05 +0300 Subject: [PATCH] added move-zeroes algo --- Algorithms/move_zeros.py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Algorithms/move_zeros.py diff --git a/Algorithms/move_zeros.py b/Algorithms/move_zeros.py new file mode 100644 index 0000000..c0ac123 --- /dev/null +++ b/Algorithms/move_zeros.py @@ -0,0 +1,5 @@ +from typing import List + +def move_zeros(nums: List[int]) -> None: + zeros = [i for i, num in enumerate(nums) if num == 0] + nums.extend(nums.pop(index - i) for i, index in enumerate(zeros))