本文共 730 字,大约阅读时间需要 2 分钟。
题目
示例
解题思路
解题代码
def maxScore(self, s: str) -> int: count = 0 for index in range(1, len(s)): num1 = s[0:index].count("0") num2 = s[index:len(s)].count("1") if count < num1 + num2: count = num1 + num2 return count
分析
时间复杂度: O(n^2) 空间复杂度: O(1)解题思路
解题代码
def maxScore(self, s: str) -> int: count = s[0].count("0") + s[1:].count("1") result = count for i in range(1, len(s) - 1): if s[i] == "0": count += 1 else: count -= 1 result = max(result, count) return result
分析
时间复杂度: O(n) 空间复杂度: O(1)转载地址:http://usum.baihongyu.com/