今天的挑战是获取一个数组,将其拆分为多个块,然后添加这些块。
这是这样的:程序或函数将被赋予一个整数数组a
和一个块大小L
。数组应拆分为size个数组L
,如果不能将数组长度整除,L
则该数组后面应附加0,这样就可以将其整除。数组分块后,所有分块将逐个元素地添加在一起。然后输出结果数组。
您可以假定L
大于0,这a
是非空的。您不能假设a
的内容为正。
这是一个例子:
[1,2,3,4,5,6,7,8], 3 => [1,2,3]+[4,5,6]+[7,8,0] => [1+4+7,2+5+8,3+6+0] => [12,15,9]
测试用例:
Array Length Output
[1] 1 [1]
[1] 3 [1,0,0]
[0] 3 [0,0,0]
[1,2] 3 [1,2,0]
[1,2] 1 [3]
[-1,1] 2 [-1,1]
[-7,4,-12,1,5,-3,12,0,14,-2] 4 [12,-1,0,1]
[1,2,3,4,5,6,7,8,9] 3 [12,15,18]
这是代码高尔夫球,最少字节获胜!