leetcode-1111-有效括号的嵌套深度
Posted 真不知道叫啥好
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode-1111-有效括号的嵌套深度相关的知识,希望对你有一定的参考价值。
题目描述:
方法一:pythonO(N)O(1)
class Solution: def maxDepthAfterSplit(self, seq: str) -> List[int]: d = 0 ans = [] for s in seq: if s == "(": d += 1 ans.append(d%2) else: ans.append(d%2) d -= 1 return ans
方法二:找规律:python版
class Solution: def maxDepthAfterSplit(self, seq: str) -> List[int]: ans = [] for i,s in enumerate(seq): if s == "(": ans.append(i%2) else: ans.append(1-i%2) return ans
java版
class Solution { public int[] maxDepthAfterSplit(String seq) { int [] ans = new int [seq.length()]; int idx = 0; for(char s:seq.toCharArray()){ ans[idx++] = s == \'(\'? idx%2:(1-idx%2); } return ans; } }
以上是关于leetcode-1111-有效括号的嵌套深度的主要内容,如果未能解决你的问题,请参考以下文章