आसान 0 हल किए गए 0% स्वीकृति

Rotate Array

Rotate a list to the right by some steps.

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⁹

उदाहरण

उदाहरण 1
इनपुट:
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].

उदाहरण 2
इनपुट:
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 के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।

दूसरों से सीखें

समुदाय समाधान

अभी तक कोई प्रकाशित समाधान नहीं। पहला साझा करने के लिए इस चुनौती को हल करें।