蓝桥杯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✨

相关推荐
飞Link1 分钟前
【AI大模型实战】万字长文肝透大语言模型(LLM):从底层原理解析到企业级Python项目落地
开发语言·人工智能·python·语言模型·自然语言处理
翻斗包菜5 分钟前
第 03 章 Python 操作 MySQL 数据库实战全解
数据库·python·mysql
xcjbqd017 分钟前
如何修改Oracle服务器默认的日期格式_NLS_DATE_FORMAT全局配置
jvm·数据库·python
無限進步D25 分钟前
蓝桥杯赛前刷题
c++·算法·蓝桥杯·竞赛
white-persist27 分钟前
【vulhub spring CVE-2018-1270】CVE-2018-1270 Spring Messaging 远程命令执行漏洞 完整复现详细分析解释
java·服务器·网络·数据库·后端·python·spring
EnCi Zheng35 分钟前
P2G-Python字符串方法完全指南-split、join、strip、replace的Python编程利器
开发语言·python
潇洒畅想35 分钟前
1.1 从∑到∫:用循环理解求和与累积
java·数据结构·python·算法
有一个好名字37 分钟前
Claude Code 50+命令全解析
python
liliangcsdn1 小时前
LLM如何与mcp server交互示例
linux·开发语言·python
Lupino1 小时前
拯救迷失的荧光溶解氧传感器:从“三无”到“复活”的全记录
python