这是我参与11月更文挑战的第24天,活动详情查看:2021最后一次更文挑战
- 哪种连续子字符串更长
给你一个二进制字符串 s 。如果字符串中由 1 组成的 最长 连续子字符串 严格长于 由 0 组成的 最长 连续子字符串,返回 true ;否则,返回 false 。
例如,s = “110100010” 中,由 1 组成的最长连续子字符串的长度是 2 ,由 0 组成的最长连续子字符串的长度是 3 。
注意,如果字符串中不存在 0 ,此时认为由 0 组成的最长连续子字符串的长度是 0 。字符串中不存在 1 的情况也适用此规则。
1 | arduino复制代码示例 1: |
提示:
1 <= s.length <= 100
s[i] 不是 ‘0’ 就是 ‘1’
解题思路
计算每个连续0串和连续1串的长度,找出二者的最长串,判断最长的连续1串是否大于最长的连续0串
代码
1 | cpp复制代码class Solution { |
本文转载自: 掘金