समस्या
मूल (अंग्रेज़ी) दिखाएँसूची को दाएँ ओर steps स्थानों तक घुमाएँ: अंतिम तत्व आगे आ जाता है, ऐसा steps बार करें।
rotate_right(numbers, steps) को लागू करें।
इनपुट
numbers: पूर्णांकों की सूची। steps: कितने स्थानों तक घुमाना है।
आउटपुट
घुमाई गई सूची लौटाएँ।
सीमाएँ
0 ≤ लंबाई ≤ 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};
व्याख्या
दो बार दाएँ घुमाने पर: [5, 1, 2, 3, 4], फिर [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};
व्याख्या
सूची की लंबाई जितना घुमाने पर सूची वैसी की वैसी रहती है: [1, 2, 3]।
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।