【发布时间】:2010-08-26 20:26:55
【问题描述】:
如何检查某个模式是否出现了一定次数?
例如:
4444444 => return 4
4444332 => return 4
4444431 => return 4
4443333 => return 0
4243424 => return ?
但如果字符 4 出现少于 4 次则返回 0
我只是在这里寻找4。如果出现超过或等于 4 次,则返回值为 4。字符串中的其他 3 个数字的范围只能是 1 到 3。
谢谢。
【问题讨论】:
-
这本来可以更清楚...您只是在寻找四个或更多的四个吗?如果有四个三分怎么办?如果是这样,答案是什么,4 还是 3?如果你有四个三和四个四(或者字符串总是 7 个字符)怎么办?如果四位不在字符串的开头怎么办?你能有两个四,然后是别的东西,然后再有两个四吗?
-
正如 Amadan 所说,问题不清楚,而且标题过于笼统 - 请更正这些。
-
谢谢。我编辑了上面的帖子。很抱歉造成混乱
-
好的,我已经添加了更多示例来澄清,但是您能否确认
4343434应该返回 4 还是 0 ? -
应该返回一个 4. 并且它不需要是连续的 4