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

相关推荐
Iridescent112123 分钟前
Iridescent:Day48
python
BBB努力学习程序设计24 分钟前
Python迭代器与生成器:优雅的惰性计算艺术
python
BBB努力学习程序设计24 分钟前
Python描述符协议:属性访问的底层魔法
python
qq_3176203128 分钟前
第00章-Python学习大纲
python·python入门
Hello.Reader33 分钟前
Table & SQL API 配置从“默认可用”到“针对场景调优”的一套方法论
数据库·python·sql
BoBoZz1942 分钟前
VTKWithNumpy使用 NumPy 数组来创建3D体渲染所需要的数据
python·vtk·图形渲染·图形处理
Coder_Boy_1 小时前
Java调用Python实现FAISS向量操作(两种方式完整实战)
java·python·faiss
木昆子1 小时前
AI Agent案例实践:三种智能体开发模式详解之一(手写代码)
后端·python
墨辰JC1 小时前
C语言可变参数讲解:stdarg.h应用
c语言·开发语言·蓝桥杯·内存·蓝桥杯嵌入式
0和1的舞者1 小时前
接口自动化测试详解(二):requests 请求封装与 Pytest 框架全实战
开发语言·自动化测试·python·测试开发·接口·测试