您的位置:首页 > 科技 > 能源 > 2024年住建部最新消息_新开传奇网站曾劲松_最近国际新闻大事20条_百度广告标识

2024年住建部最新消息_新开传奇网站曾劲松_最近国际新闻大事20条_百度广告标识

2025/9/7 6:38:23 来源:https://blog.csdn.net/2302_77889694/article/details/147448682  浏览:    关键词:2024年住建部最新消息_新开传奇网站曾劲松_最近国际新闻大事20条_百度广告标识
2024年住建部最新消息_新开传奇网站曾劲松_最近国际新闻大事20条_百度广告标识
 import sysdef max_times() -> int:s = sys.stdin.readline().strip()checked = {'l','q','b'} # set(),不存在键值对,识别为set()n = len(s)time = 0i = 0while i < n - 2:sec = s[i:i+3]if set(sec) == checked:i += 3time += 1else:i += 1sys.stdout.write(str(time))if __name__ == "__main__":max_times()

ps:

解法关键:处理片段切割问题,片段切割后,里面的任何部分都不可再使用

-----------------------------------------------------------------------------------------------------------------------------


变体:
处理片段切割问题,片段切割后,里面的任何部分可再使用

 import sysdef max_count() -> int:s = sys.stdin.readline().strip()checked = {'l','q','b'} # set(),不存在键值对,识别为set()n = len(s)set_ = set() # 存贮没有重复的组合 # {} --> 空字典  set --> 空集合for i in range(n - 2):sec = s[i:i+3]if set(sec) == checked and sec not in set_:set_.add(sec)else:continuesys.stdout.write(str(len(set_)))if __name__ == "__main__":max_count()

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com