Given a linked list , rotate the list to the right by k places , where k is non-negative
Example 1:
Input: 1 -> 2 -> 3 -> 4 -> 5 -> NULL, k = 2
Output: 4 -> 5 -> 1 -> 2 -> 3 -> NULL
Explanation:
Rotate 1 steps tp right: 5 -> 1 -> 2 -> 3 -> 4 -> NULL
Rotate 2 steps tp right: 4 -> 5 -> 1 -> 2 -> 3 -> NULL
Example 2:
Input: 0 -> 1 -> 2-> NULL ,k = 4
Output: 2-> 0 -> 1 -> NULL
Rotate 1 steps tp right: 2 -> 0 -> 1 -> NULL
Rotate 2 steps tp right: 1 -> 2 -> 0 -> NULL
Rotate 3 steps tp right: 0 -> 1 -> 2 -> NULL
Rotate 4 steps tp right: 2 -> 0 -> 1 -> NULL