您的任务是编写一个给定数组和数字的程序,您需要将数组拆分为大小为number的块。
规则
您的程序将收到一个数组A
以及一个正整数n
。然后n
,如果该字符串的长度不能被n
结尾处的剩余数整除,则应将数组拆分为一定长度的块,应将其视为自己的块。
如果
n
大于array的长度A
,则需要返回arrayA
,例如:如果n = 4
和array A = [1,2,3]
,则应返回[1,2,3]
该数组可以包含任何类型,而不是数字。
您不应从左到右更改任何项目的顺序(或方向)。例如
if n = 2
和A= [1,2,3]
。任何结果而不是[[1,2],[3]]
无效的。
测试用例
n A Output
2 [1,2,3,4,5,6] [[1,2],[3,4],[5,6]]
3 [1,2,3,4,5,6] [[1,2,3],[4,5,6]]
4 [1,2,3,4,5,6] [[1,2,3,4],[5,6]]
这是代码高尔夫,因此每种语言的最短字节将成为赢家。
n
应该返回一个太大的值[A]
,例如[[1,2,3]]
。如果n
正好是长度A
呢?
A
而不是[A]
,这将排除很多语言。
n
大于A
我们需要的长度A
you您确定不是[A]
吗?