这是一个数组、一个索引和一个数字 n,表示我要切出多少项目
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 指数 = 5 n = 3
上述参数转换为give me 3 elements centered around index 5,即[4,5,6]
如果数字是偶数,那么只需随意选择左侧或右侧的额外元素。例如: Givenn = 2和[4, 5]都[5,6]同样有效。
但是我们必须考虑边界情况。假设index = 1和n = 5,它应该返回[0,1,2,3,4],因为我们已经到达了左侧的边界。
同样,假设index = 8和n = 5,它应该返回,[5,6,7,8,9]因为我们碰到了右侧的边界。
有什么好方法来写这个?