笔试-座位调整

应用

疫情期间课堂的座位进行了特殊的调整,不能出现两个同学紧挨着,必须隔至少一个空位。

给你一个整数数组desk表示当前座位的占座情况,由若干0和1组成,其中0表示没有占位,1表示占位。在不改变原有座位秩序情况下,还能安排坐几个人?

输入:1 0 0 0 1

第一行是个桌子数组表示作为占座情况,由若干0和1组成,其中0表示没有占位,1表示占位

输出:1

数值表示还能坐几个人

备注:1 ≤ desk.length ≤ 2*10^4

实现

python 复制代码
strs = input("请输入占座情况:").split()
desk = [int(i) for i in strs]

count = 0
for i in range(0, len(desk)):
    if desk[i] != 1:
      if i == 0 and desk[1] == 0:
        count += 1
      
      if i == len(desk)-1 and desk[-2] == 0:
        count += 1
      
      if i > 0 and i < len(desk)-1:
          if desk[i-1] == 0 and desk[i+1] == 0:
            count += 1
    
print(count)
powershell 复制代码
请输入占座情况:1 0 0 0 1
1
相关推荐
2601_9622972514 分钟前
C# vs Java vs Python:YOLO工业部署性能对比实战
java·python·c·工业视觉·性能对比
CTA终结者37 分钟前
示例、拆解和练习,要连成一条量化补课线
人工智能·python
lolijiaqi1538 分钟前
一线观察:长期体验后发现的医疗器械 CDMO 底层现象
大数据·python
spencer_tseng1 小时前
[j2cache ehcache.xml]/tmp/.ehcache-diskstore.lock (Permission denied)
xml·linux·python·ehcache·[j2cache
梦想不只是梦与想2 小时前
Python Web 框架:FastAPI
python·fastapi·web框架
玩大数据的龙威2 小时前
农经权二轮延包—全面取代人工公示图生成
python·arcgis
IT_Octopus2 小时前
JSON 日志里的 `{“$ref“:“$.xxx“}`:从 fastjson 兼容包到原生 fastjson2 的迁移实录
开发语言·python·json
geovindu2 小时前
python:HandWriting Recognition using paddlepaddle
开发语言·后端·python·paddlepaddle
wuyk5553 小时前
Python 零基础入门第九章:用户输入与 While 循环
开发语言·python
兮动人3 小时前
Python变量与常量
开发语言·python·机器学习·python变量与常量