#include #include class Solution { public: static void rotate(std::vector& nums, int k) { k %= nums.size(); std::vector ret(nums.end() - k, nums.end()); ret.insert(ret.end(), nums.begin(), nums.end() - k); nums = ret; } }; int main() { std::vector arg {1,2,3}; Solution::rotate(arg, 1); return 0; }