18 lines
604 B
Python
18 lines
604 B
Python
def calPoints(operations):
|
|
score = []
|
|
for i in range(len(operations)):
|
|
print(score)
|
|
if operations[i].startswith("-"):
|
|
score.append(int(operations[i]))
|
|
if operations[i].isdigit():
|
|
score.append(int(operations[i]))
|
|
if operations[i] == "+":
|
|
score.append(score[-1] + score[-2])
|
|
if operations[i] == "D":
|
|
score.append(score[-1] * 2)
|
|
if operations[i] == "C":
|
|
score.pop()
|
|
return sum(score)
|
|
|
|
# print(calPoints(["5","2","C","D","+"]))
|
|
print(calPoints(["5","-2","4","C","D","9","+","+"])) |