// 例如 [1,2,3,4,5,6] 翻转3步 [4,5,6,1,2,3]
// 时间复杂度O(1)
// 空间复杂度O(n)
export default function reverseArr(arr:number[],step:number) {
if(!step || !arr.length) return arr
const length = arr.length
step = Math.abs(step % length)
const part1 = arr.slice(-step)
const part2 = arr.slice(0,length-step)
return part1.concat(part2)
}