#94. 数组元素左移一位

    ID: 94 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatArray-2gesp3一维数组循环结构

数组元素左移一位

数组左移

题目背景

聪聪最近在学习数组操作。他遇到了一个有趣的问题,需要对数组进行一种特殊的变换。

题目描述

给定一个数组,请将其进行一次“左移”操作。具体来说,数组中的第一个元素会移动到数组的末尾,而其他元素则依次向前移动一位。例如,如果原始数组是 {6,2,5,3}\{6, 2, 5, 3\},那么左移后的数组将是 {2,5,3,6}\{2, 5, 3, 6\}。你可以选择修改并返回给定的原数组,也可以返回一个新数组。

输入格式

输入以如下格式从标准输入中给出。

输入包含一行,表示一个数组。数组的格式为 [元素1 元素2 ... 元素N],其中元素之间用空格分隔。

输出格式

输出以如下格式输出到标准输出中。

输出包含一行,表示左移后的数组。数组的格式为 [元素1, 元素2, ..., 元素N],其中元素之间用逗号和空格分隔。

样例

[6 2 5 3]
[2, 5, 3, 6]
[1 2]
[2, 1]
[1]
[1]

样例解释

对于第一个样例,输入数组为 [6 2 5 3]。元素 66 是第一个元素,它被移动到数组的末尾。其余元素 2,5,32, 5, 3 依次向前移动一位,形成新的数组 [2, 5, 3, 6]

数据范围

每个测试用例的时间限制为 11 秒,内存限制为 10241024 KiB。