一、鸣谢
感谢@中原一点红提供的华为机试真题2025 100分“座位调整”,一看nike标志,就稳了,现金红包已感谢。
祝大家考试顺序,遇到的都刷过,没遇到的都灵光乍现。

二、题目描述
疫情期间课堂的座位进行了特殊的调整,不能出现两个同学紧挨着,必须隔至少一个空位。
给你一个整数数组desk,表示当前座位的占座情况,由若干个0和1组成,其中0表示没有占位,1表示占位。
在不改变原有座位秩序情况下,还能安排坐几个人?
三、输入描述
第一行是一个数组,表示占座情况,由若干个0和1组成,其中0表示没有占位,1表示占位。
四、输出描述
输出数值表示还能坐几个人?
五、测试用例
测试用例1:
1、输入
0,0,0,0,0
2、输出
3
3、说明
可以在第1、3、5位置安排同学。
本文详细解析了华为2023B卷机试中的"座位调整"问题,要求座位不能有两个同学紧挨着。通过Java算法实现,介绍了如何在保持原有顺序的情况下增加座位数量。文章提供了输入输出示例,并附带了完整Java源码,有助于考生理解和准备类似题目。
订阅专栏 解锁全文
3503





