Problem of the day
List: 10 -> 20 -> 30 -> 40 -> 50 -> 60 -> null
Alternate nodes will be: 20, 40, and 60.
Hence after deleting, the list will be:
Output: 10 -> 30 -> 50 -> null
The head of the list will remain the same. Don't need to print or return anything.
The first and the only line of input will contain the elements of the Singly Linked List separated by a single space and terminated by -1.
The only line of output will contain the updated list elements.
1 <= N <= 10 ^ 6.
Where N is the size of the Singly Linked List
Time Limit: 1 sec
1 2 3 4 5 -1
1 3 5
2, 4 are alternate nodes so we need to delete them
10 20 30 40 50 60 70 -1
10 30 50 70