建设农村信息网站,公司简介介绍,闪闪字体设计网页,拼多多网店题目描述#xff1a;
给一个正整数列 nums#xff0c;一个跳数 jump#xff0c;及幸存数量 left。运算过程为#xff1a;从索引为0的位置开始向后跳#xff0c;中间跳过 J 个数字#xff0c;命中索引为J1的数字#xff0c;该数被敲出#xff0c;并从该点起跳#xff…题目描述
给一个正整数列 nums一个跳数 jump及幸存数量 left。运算过程为从索引为0的位置开始向后跳中间跳过 J 个数字命中索引为J1的数字该数被敲出并从该点起跳以此类推直到幸存left个数为止。然后返回幸存数之和。
约束
10是第一个起跳点。
2起跳点和命中点之间间隔 jump 个数字已被敲出的数字不计入在内。
3跳到末尾时无缝从头开始循环查找并可以多次循环。
4若起始时 leftlen(nums) 则无需跳数处理过程。
/**
* nums: 正整数数列长度范围 [1,10000]
* jump: 跳数范围 [1,10000]
* left: 幸存数量范围 [0,10000]
* return: 幸存数之和 */
int sumOfLeft(int[] nums,int jump,int left)
示例
示例1
输入[1,2,3,4,5,6,7,8,9],4,3
输出13
说明从1索引为0开始起跳,中间跳过 4 个数字,因此依次删除 6,2,8,5,4,7 。 剩余 1,3,9,返回和为13