समस्या
अनुवाद दिखाएँRotate the list to the right by steps positions: the last element moves to the front, steps times.
Implement rotate_right(numbers, steps).
Input
numbers: The list of integers. steps: How many positions to rotate.
Output
Return the rotated list.
सीमाएँ
0 ≤ length ≤ 100,000; 0 ≤ steps ≤ 10⁹
उदाहरण
इनपुट:
steps = 2
numbers = [1, 2, 3, 4, 5]
अपेक्षित आउटपुट:
expected = [4, 5, 1, 2, 3]
इनपुट:
long long steps = 2;
std::vector<long long> numbers = {1, 2, 3, 4, 5};
अपेक्षित आउटपुट:
std::vector<long long> expected = {4, 5, 1, 2, 3};
इनपुट:
long steps = 2;
long[] numbers = new long[] {1, 2, 3, 4, 5};
अपेक्षित आउटपुट:
long[] expected = new long[] {4, 5, 1, 2, 3};
व्याख्या
Two right rotations: [5, 1, 2, 3, 4], then [4, 5, 1, 2, 3].
इनपुट:
steps = 3
numbers = [1, 2, 3]
अपेक्षित आउटपुट:
expected = [1, 2, 3]
इनपुट:
long long steps = 3;
std::vector<long long> numbers = {1, 2, 3};
अपेक्षित आउटपुट:
std::vector<long long> expected = {1, 2, 3};
इनपुट:
long steps = 3;
long[] numbers = new long[] {1, 2, 3};
अपेक्षित आउटपुट:
long[] expected = new long[] {1, 2, 3};
व्याख्या
Rotating by the length brings the list back: [1, 2, 3].
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।