题目描述
给定一个正整数数组,最大为100个成员,从第一个成员开始,走到数组最后一个成员最少的步骤数。第一步必须从第一元素开始,1<=步长<len/2, 第二步开始以所在成员的数字走相应的步数,如果目标不可达返回-1,只输出最少的步骤数。
样例输入
7 5 9 4 2 6 8 3 5 4 3 9
样例输出
2
说明
第一步走2步(2<len/2)
,走到9,第二步走9步到底最后一个成员,最少步数两步
【分析】
第一步可以走 [1,len/2)
的任意一种,遍历所有情况,找到符合要求的最小步骤
【实现】
// 输入
const input = "7 5 9 4 2 6 8 3 5 4 3 9"
const arr = input