Files
C/leetcode/src/1089.c
2019-10-10 11:34:58 -07:00

21 lines
442 B
C

void duplicateZeros(int* arr, int arrSize){
int i, start = 0;
int *tmp = malloc(arrSize * sizeof(int));
/* Copy arr into tmp arr */
for(i = 0; i < arrSize; i++) {
tmp[i] = arr[i];
}
i = 0;
for(start = 0; start < arrSize; start++) {
arr[start] = tmp[i];
if(tmp[i] == 0) {
start++;
if (start < arrSize)
arr[start] = 0;
}
i++;
}
}