笔试-座位调整

应用

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

给你一个整数数组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
相关推荐
想会飞的蒲公英3 小时前
计算机怎样读取中文文本:编码、清洗与标准化
人工智能·python·自然语言处理
SeaTunnel3 小时前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
深度研习笔记3 小时前
OpenCV工业视觉实战09|项目EXE打包+工控机无环境部署+后台常驻运行,彻底脱离Python环境,完成项目最终交付
python·opencv·webpack
CCPC不拿奖不改名4 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
Marst Code4 小时前
(python)2026Plotly 库评估:交互式可视化到底值不值得引入?
开发语言·python
databook4 小时前
当散点图不够用时:用 t-SNE 可视化多维数据
python·数据分析·数据可视化
我的xiaodoujiao7 小时前
快速学习Python基础知识详细图文教程9--函数进阶
开发语言·python·学习·测试工具
weixin_408099677 小时前
2026 图片去水印 API 接口完全指南:一键去除图片水印(附 Python/Java/PHP/C# 示例)
java·python·php·图片处理·api调用·图片去水印·石榴智能
去码头整点薯条ing8 小时前
某当网登录滑块【协议+OCR】
爬虫·python·ocr
赶紧写完去睡觉9 小时前
Anaconda 创建虚拟环境与使用
python·pycharm·conda