JSFiddle - React, Tailwind, and code Playground
JavaScript
let input = ['0,0,0,5,0,3,2,3'];
let print = this.print || console.log;
let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
let inputOne = gets().split(',').map(Number);
let arr = [];
let arr2 = [];
if (5 <= inputOne.length && inputOne.length <= 1000) {
for (let i = 0; i < inputOne.length; i++) {
if (inputOne[i] > 0) {
arr.push(inputOne[i]);
} else if (inputOne[i] == 0) {
arr2.push(inputOne[i]);
}
}
for (let i = 0; i < arr2.length; i++) {
arr.push(arr2[i]);
}
}
print(arr.join(','));