2
* Definition for singly-linked list.6
* ListNode() : val(0), next(nullptr) {}7
* ListNode(int x) : val(x), next(nullptr) {}8
* ListNode(int x, ListNode *next) : val(x), next(next) {}13
// like if it is useful to you14
ListNode *rotateRight(ListNode *head, int k) {19
ListNode *temp = head;20
while (temp != NULL) {21
nums.push_back(temp->val);24
// if k greater than size;27
reverse(nums.begin(), nums.end());28
reverse(nums.begin(), nums.begin() + k);29
reverse(nums.begin() + k, nums.end());30
// replace value of list32
for (int i = 0; i < nums.size(); i++) {