Input: arr[] = [-1, -1, 6, 1, 9, 3, 2, -1, 4, -1]
Output: [-1, 1, 2, 3, 4, -1, 6, -1, -1, 9]
Explanation: In range 0 to 9, all except 0, 5, 7 and 8 are present. Hence, we print -1 instead of them.
Input: arr[] = [0, 1, 2, 3, 4, 5]
Output: [0, 1, 2, 3, 4, 5]
Explanation: In range 0 to 5, all number are present.
arr = { -1, 2, -1, 1, 3 }
i = 0 : arr[i] = -1, ignore it by doing i++
i = 1 : arr[1] = 2, swap(arr[1], arr[2]), arr = { -1, -1, 2, 1, 3 }
i = 1 : arr[1] = -1, ignore it by doing i++
i = 2 : arr[1] = 2, ignore it by doing i++
i = 3. arr[3] = -1, swap(arr[3], arr[1]), arr = { -1, 1, 2, -1, 3 }
i = 3. arr[3] = -1, ignore it by doing i++
i = 4. arr[4] = 3, swap(arr[4], arr[3]), arr = { -1, 1, 2, 3, -1 }
i = 4, arr[4] = -1. ignore it by doing i++