#20. 创建双倍长度数组

    ID: 20 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatArray-1gesp3一维数组

创建双倍长度数组

创建双倍长度数组

题目背景

聪聪最近在学习数组操作。他遇到一个有趣的问题,需要根据现有数组创建一个新的数组。

题目描述

给定一个整数数组,返回一个长度是原数组两倍的新数组。新数组的最后一个元素与原数组的最后一个元素相同,而所有其他元素都为 00。原数组的长度至少为 11。注意:默认情况下,一个新的整数数组的所有元素都为 00

输入格式

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

一个整数数组,元素之间用空格分隔。

输出格式

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

一个新的整数数组,元素之间用逗号和空格分隔。

样例

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

样例解释

对于第一个样例,原数组为 [4 5 6],长度为 33。新数组的长度应为 3×2=63 \times 2 = 6。新数组的最后一个元素应与原数组的最后一个元素 66 相同,其他元素为 00。因此,新数组为 [0, 0, 0, 0, 0, 6]

数据范围

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