题解 | # 华为OD - 新员工座位安排系统 #

本文介绍了华为OD考试中关于新员工座位安排的问题,要求根据工位序列计算友好度最大值。文章提供JavaScript和Java两种语言的解题思路及代码实现,帮助读者理解并优化解决方案。
摘要由CSDN通过智能技术生成

介绍

本人与2023年8月机考400通过,会持续更新本专栏。本专栏会包含JavaScript和Java两种实现方式,会以很简洁的代码去实现。相对于其他人的专栏,本专栏代码是浅显易懂的,可以在看懂代码的基础上去按自己的思路编写代码,通过率以及分数都会倍增。

题目

工位由序列 F1,F2,… ,Fn组成, Fi值为 0 、1 或 2 ,其中 0 代表空置,1 代表有人,2 代表障碍物。

  1. 某一空位的友好度为左右连续老员工工数之和;
  2. 为方便新员工学习求助,优先安排友好度高的空位;

给出工位序列,求所有空位中友好度的最大值。

输入

输入工位序列,F1,F2,… ,Fn组成, Fi值为 0 、1 或 2 ,其中 0 代表空置,1 代表有人,2 代表障碍物。

输出

所有空位中友好度的最大值。如果没有空位,返回 0。

示例一

输入
0 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值