【发布时间】:2021-05-03 11:00:59
【问题描述】:
我正在处理一个项目,但遇到以下问题:我有一个布尔数组,我想确定这个数组中是否存在特定模式。
例如,假设我有这个布尔数组:[True, False, False, True, False, False, True, False, True, True, True] 我想知道它是否包含以下模式 [假,假,真,假]。
我的第一个想法是遍历布尔数组的所有值,定义一个变量来计算连续“False”的数量,然后再次循环以查找“True”是否遵循该序列,等等......但似乎有点乏味,我想有更好的方法来做到这一点......
非常欢迎任何建议! 谢谢
【问题讨论】:
-
这与在字符串问题中查找子字符串非常相似。看看this,你应该可以做到。