蓝桥杯3519 填充 | 分类讨论

题目传送门


很简单,遍历一次字符串,将'?'作为0或1处理,发现00和11统计次数即可。


python 复制代码
s = str(input())
cnt = 0
arr = ['00', '11', '0?', '?0', '1?', '?1', '??']
i=0
while i < len(s)-1:
    if s[i:(i+2)] in arr:
        i += 2
        cnt += 1
    else:
        i += 1
print(cnt)

END✨

相关推荐
南_山无梅落3 分钟前
4-Python3输入输出学习笔记:input()与print()的灵活使用
笔记·python·学习·input·print
心动啊12112 分钟前
简单学下chromaDB
开发语言·数据库·python
江上鹤.14818 分钟前
Day33类装饰器
开发语言·python
阿龙AI日记18 分钟前
保姆级教程:Anaconda+Cuda+Torch+Pycharm配置指南
ide·pytorch·python·pycharm
测试人社区—小叶子20 分钟前
边缘计算与AI:下一代智能应用的核心架构
运维·网络·人工智能·python·架构·边缘计算
二川bro20 分钟前
性能分析指南:Python cProfile优化实战
开发语言·python
忆~遂愿29 分钟前
昇腾 Triton-Ascend 开源实战:架构解析、环境搭建与配置速查
人工智能·python·深度学习·机器学习·自然语言处理
测试人社区—小叶子29 分钟前
金融系统迁移测试:历时半年的完整实践复盘
运维·网络·人工智能·python·测试工具·金融
Q_Q51100828531 分钟前
python+springboot+django/flask基于深度学习的音乐推荐系统
spring boot·python·django·flask·node.js·php
sunshine~~~31 分钟前
ROS 2 Jazzy + Python 3.12 + Web 前端案例
开发语言·前端·python·anaconda·ros2