fork download
  1. #include <vector>
  2. #include <algorithm> // but placing this include here breaks DON'T CHANGE ANYTHING ABOVE
  3. #include <iostream> // added for demonstration purposes
  4. using namespace std;
  5.  
  6. vector<int> rotate(const vector<int>& v)
  7. {
  8. // PUT CODE BELOW THIS LINE. DON'T CHANGE ANYTHING ABOVE.
  9. std::vector<int> result(v); // copy input array
  10. std::rotate(result.begin(), result.begin()+1, result.end());
  11. return result;
  12. // PUT CODE ABOVE THIS LINE. DON'T CHANGE ANYTHING BELOW.
  13. }
  14.  
  15. int main()
  16. {
  17. for (const auto & val: rotate({1,2,3}))
  18. {
  19. std::cout << val << ' ';
  20. }
  21. }
  22.  
Success #stdin #stdout 0s 5412KB
stdin
Standard input is empty
stdout
2 3 1