189 Rotate Array
void rotate(vector<int>& nums, int k)
{
vector<int> r_nums(nums.size());
for (int i = 0; i < nums.size(); i++) {
int rotate_hash = (i + k) % nums.size();
r_nums[rotate_hash] = nums[i];
}
nums = r_nums;
}
int main()
{
vector<int> nums = { 1,2,3,4,5,6,7 };
rotate(nums, 3);
print(nums);
}Last updated