Evaluate the Bracket Pairs of a String LeetCode solution in Python

1
class Solution:
2
def evaluate(self, s: str, knowledge: List[List[str]]) -> str:
3
knowledge = dict(knowledge)
4
answer, start = [], None
5
for i, char in enumerate(s):
6
if char == "(":
7
start = i + 1
8
elif char == ")":
9
answer.append(knowledge.get(s[start:i], "?"))
10
start = None
11
elif start is None:
12
answer.append(char)
13
return "".join(answer)

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0