The Move Zeroes solutions are below.
15 Jun 2024•Easy•C++ / Python / TypeScript
Move Zeroes
C++, Python and TypeScript solutions for Move Zeroes.
Solution files
Python•move-zeroes/synced-solution.py
def moveZeroes(nums: list[int]) -> None:
j = 0
for i in range(len(nums)):
if nums[i] != 0:
nums[j], nums[i] = nums[i], nums[j]
j += 1
C++•move-zeroes/synced-solution.cpp
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int j = 0;
for (int i = 0; i < nums.size(); i++) {
if (nums[i] != 0) {
swap(nums[i], nums[j]);
j++;
}
}
}
};
TypeScript•move-zeroes/synced-solution.ts
function moveZeroes(nums: number[]): void {
let j = 0;
for (let i = 0; i < nums.length; i++) {
if (nums[i] !== 0) {
[nums[i], nums[j]] = [nums[j], nums[i]];
j++;
}
}
}