華為OD2023(C&D卷)機試題庫全覆蓋,刷題指南點這里
求幸存數之和
知識點數組
時間限制:1s 空間限制:256MB 限定語言:不限
題目描述:
給一個正整數列 nums,一個跳數 jump,及幸存數量 left。運算過程為:從索引為0的位置開始向后跳,中間跳過 J 個數字,命中索引為J+1的數字,該數被敲出,并從該點起跳,以此類推,直到幸存left個數為止。然后返回幸存數之和。
約束:
1)0是第一個起跳點。
2)起跳點和命中點之間間隔 jump 個數字,已被敲出的數字不計入在內。
3)跳到末尾時無縫從頭開始(循環查找),并可以多次循環。
4)若起始時 left>len(nums) 則無需跳數處理過程。
/**
* nums: 正整數數列,長度范圍 [1,10000]
* jump: 跳數,范圍 [1,10000]
* left: 幸存數量,范圍 [0,10000]
* return: 幸存數之和
*/
int sumOfLeft(int[] nums,int jump,int left)