Given the head of a linked list, reverse the nodes of the list k at a time. Return the modified list. k is a positive integer and less than or equal to the length of the linked list. If the number of nodes is not a multiple of k, leftover nodes at the end should remain as they are. Do not alter the values in the list's nodes, only rearrange the nodes themselves.
Click Run to execute sample tests.