Question
Reverse Traversal
by cmruser
JavaScript
// Reverse Traversal
// Q. Given an array of numbers, replace each even number with 2 of the same.
const a = [2,3,4,0,-1,-1,-1]
let end = a.length - 1;
let i = 3;
while(i >= 0) {
if(a[i] % 2 == 0) {
a[end] = a[i];
end--;
a[end] = a[i];
end--;
} else {
a[end] = a[i];
end--;
}
i--;
}
console.log(a);
//[2,2,3,4,4,0,0]