#include "soln.hpp" void Solution::rotate(vector &nums, int k) { int n = nums.size(); if (n != 1) { k %= n; vector result(nums.begin() + (nums.size() - k), nums.end()); result.insert(result.end(), nums.begin(), nums.end() - k); nums = result; } } bool Solution::test(vector &nums, int k, vector &answer) { vector nums_copy(nums); rotate(nums_copy, k); return nums_copy == answer; }