diff --git a/2201/220130.cpp b/2201/220130.cpp new file mode 100644 index 0000000..2d61a69 --- /dev/null +++ b/2201/220130.cpp @@ -0,0 +1,18 @@ +#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; +} \ No newline at end of file diff --git a/2201/CMakeLists.txt b/2201/CMakeLists.txt index e2c7021..bdd82be 100644 --- a/2201/CMakeLists.txt +++ b/2201/CMakeLists.txt @@ -3,4 +3,4 @@ PROJECT(2201) SET(CMAKE_CXX_STANDARD 23) -ADD_EXECUTABLE(2201 220129-CN.cpp) +ADD_EXECUTABLE(2201 220130.cpp)