class Solution { public void duplicateZeros(int[] arr) { ArrayList rem = new ArrayList(); for (int i = 0; i < arr.length; i++) { if (arr[i] == 0) { rem.add(0); rem.add(0); arr[i] = rem.get(0); rem.remove(0); }else { rem.add(arr[i]); arr[i] = rem.get(0); rem.remove(0); } } } }