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

news/2024/7/20 19:41:28 标签: 华为od, java, 华为, 算法, 开发语言

题目描述:

给一个正整数列 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.niftyadmin.cn/n/5375839.html

相关文章

面试 JavaScript 框架八股文十问十答第七期

面试 JavaScript 框架八股文十问十答第七期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)原型修改、重写 …

[Python进阶] 识别验证码

11.3 识别验证码 我们再开发某些项目的时候,如果遇到要登录某些网页,那么会经常遇到输入验证码的情况,而每次人工输入验证码的话,比较浪费时间。于是,可以通过调用某些接口进行识别。 11.3.1 调用百度文字识别接口 …

autojs自动化刷视频脚本

视频展示 视频 //悬浮窗 // var window floaty.rawWindow( // <frame gravity"center" bg"#ff00ff"> // <button id"action" w"300dp" h"300dp"> // 按钮 // </button> // </fram…

使用 C++23 从零实现 RISC-V 模拟器(4):完善 log 支持并支持更多指令

&#x1f449;&#x1f3fb; 文章汇总「从零实现模拟器、操作系统、数据库、编译器…」&#xff1a;https://okaitserrj.feishu.cn/docx/R4tCdkEbsoFGnuxbho4cgW2Yntc 这一节内容解析了更多的指令&#xff0c;并且提供了更详细的 log 输出从而进一步的定位问题。 具体代码可以…

Python爬虫:安全与会话管理

源码分享 ​​https://docs.qq.com/sheet/DUHNQdlRUVUp5Vll2?tabBB08J2​​ 在进行网站数据抓取时&#xff0c;会话管理是保持与目标网站通信连续性的一种机制。这对于模拟登录、保持用户状态、维护cookie等场景至关重要。同时&#xff0c;安全性也是我们不可忽视的一个方面…

JavaScript进阶教程 - React(Hooks、Context、Redux)

React是一个用于构建用户界面的JavaScript库&#xff0c;它通过组件化的方式促进了高效的UI开发。React的核心思想是声明式编程和组件驱动的开发。随着React 16.8的发布&#xff0c;引入了Hooks&#xff0c;这是一项功能强大的新特性&#xff0c;允许你在不编写类的情况下使用更…

Centos 7系统安装proftpd-1.3.8过程

一、下载安装&#xff1a; 1、网站中能够下载到profptd源码&#xff1a; http://www.proftpd.org/ 这个是软件源码ftp地址&#xff1a; ftp://ftp.proftpd.org/distrib/source/ 2、进入目录/root/download解压&#xff1a; tar -zxvf proftpd-1.3.8.tar.gz #将源码压缩包解压…

消息中间件面试篇

目录 消息中间件 RabbitMQ 消息不丢失 生产者确认机制 消息持久化 交换机持久化 队列持久化 消息持久化 消费者确认 消息重复消费 出现的场景 解决方案 每条消息设置一个唯一的标识id 幂等方案&#xff1a;【 分布式锁、数据库锁&#xff08;悲观锁、乐观锁&#…