当前位置: 首页 > news >正文

华为OD机试真题-求幸存数之和-2023年OD统一考试(C卷)

题目描述:

给一个正整数列 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)

示例 

示例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

http://www.lryc.cn/news/257446.html

相关文章:

  • python pyaudio实时读取音频数据并展示波形图
  • 【算法系列篇】递归、搜索和回溯(二)
  • Ubuntu下安装SDL
  • 创建vue项目:vue脚手架安装、vue-cli安装,vue ui界面创建vue工程(vue2/vue3),安装vue、搭建vue项目开发环境(保姆级教程二)
  • 【3】密评-物理和环境安全测评
  • 笨爸爸工房,我们在校园|“小鲁班”,铸未来
  • RPC 集群,gRPC 广播和组播
  • OpenSSL SSL_read: Connection was reset, errno 10054
  • 【springboot】整合redis和定制化
  • HarmonyOS鸿蒙操作系统架构开发
  • 共创共赢|美创科技获江苏移动2023DICT生态合作“产品共创奖”
  • 深度学习——第3章 Python程序设计语言(3.5 Python类和对象)
  • 【原创】【一类问题的通法】【真题+李6卷6+李4卷4(+李6卷5)分析】合同矩阵A B有PTAP=B,求可逆阵P的策略
  • 代码随想录算法训练营第六十天 | 84.柱状图中最大的矩形
  • C#结合JavaScript实现多文件上传
  • STM32——继电器
  • 性能监控体系:InfluxDB Grafana Prometheus
  • CS106L2023 and CS106B 环境配置(详细教程)
  • Docker-多容器应用
  • Golang导入导出Excel表格
  • 基于Maven的Spring Boot应用版本号获取解析
  • LLM微调(二)| 微调LLAMA-2和其他开源LLM的两种简单方法
  • AVP对纵向控制ESP(Ibooster)的需求规范
  • 小模型学习(1)-人脸识别
  • sublime Text使用
  • 基于深度学习的yolov7植物病虫害识别及防治系统
  • Leetcode 2963. Count the Number of Good Partitions
  • C语言动态内存经典笔试题分析
  • 截断正态分布stats.truncnorm()X.rvs(10000)
  • 第59天:django学习(八)