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

华为OD机考--阿里巴巴黄金箱

题目内容

贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子每个箱子上面贴有一个数字箱子中可能有一个黄金宝箱。

黄金宝箱满足排在它之前的所有箱子数字和等于排在它之后的所有箱子数字之和;

一个箱子左边部分的数字和定义为0: 最后一个箱子右边部分的数字和定义为0.

帮阿里巴巴找到黄金宝箱,输出第一个满足条件的黄金宝箱编号,如果不存在黄金宝箱,请返回-1。

输入描述

箱子上贴的数字列表,使用逗号分隔,例如1,-1,0

宝箱的数量不小于1个,不超过10000 宝箱上贴的数值范围不低于-1000,不超过1000

输出描述

第一个黄金宝箱的编号

样例

输入

2,5,-1,8,6

输出

3

说明

下标3之前的数字和为:2+5+-1=6

下标3之后的数字和为:6=6

输入

8,9

输出

-1

说明

不存在符合要求的位置

输入

11

输出

0

说明

下标0之前的数字和为:0

下标0之后的数字和为:0

public class GoldChest {public static void main(String[] args) {Scanner sc =  new Scanner(System.in);int [] num = Arrays.stream(sc.nextLine().split(",")).mapToInt(Integer::parseInt).toArray();if (num.length == 1){System.out.println(0);return;}int end = equal(num,1);System.out.println(end);}//单指针+循环遍历public static int equal(int [] num, int i){Boolean end = false;while (!end && i < num.length) {int before = 0;int after = 0;for (int j = 0; j < num.length; j++) {if (j < i) {before += num[j];} else if (j > i) {after += num[j];}}if (before == after) {end = true;} else {i++;}}if (!end) {return -1;}return i;}
}

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

相关文章:

  • mybatis-config.xml-配置文件详解
  • 【雕爷学编程】MicroPython动手做(18)——掌控板之声光传感器
  • Ribbon源码
  • Linux下在终端输入密码隐藏方法
  • 【ARM 常见汇编指令学习 3 -- ARM64 无符号位域提取指令 UBFX】
  • 求分享如何批量压缩视频的容量的方法
  • ChatGPT 是如何工作的:从预训练到 RLHF
  • KafKa脚本操作
  • 【自动化运维】playbook剧本
  • java中双引号和单引号的区别
  • jenkinsfile指定jenkins流水线的构建号
  • 微信小程序:实现提示窗确定,取消执行不同操作(消息提示确认取消)showModal
  • 深度学习论文: Q-YOLO: Efficient Inference for Real-time Object Detection及其PyTorch实现
  • 解读随机森林的决策树:揭示模型背后的奥秘
  • OceanMind海睿思获评中国信通院“内审数字化产品评测”卓越级(最高级)!
  • TPlink云路由器界面端口映射设置方法?快解析内网穿透能实现吗?
  • css3的filter图片滤镜使用
  • ❤️创意网页:打造炫酷网页 - 旋转彩虹背景中的星星动画
  • react常用知识点
  • iOS开发-QLPreviewController与UIDocumentInteractionController显示文档
  • 八、用 ChatGPT 帮助排查生产事故
  • WPF实战学习笔记25-首页汇总
  • FreeRTOS源码分析-7 消息队列
  • 机器学习深度学习——权重衰减
  • 【Linux】线程互斥 -- 互斥锁 | 死锁 | 线程安全
  • 【vue-pdf】PDF文件预览插件
  • Flink集群运行模式--Standalone运行模式
  • Spring整合JUnit实现单元测试
  • Spring Boot学习路线1
  • 管理类联考——写作——论说文——实战篇——标题篇