Skip to content

Instantly share code, notes, and snippets.

@inspirit941
Created January 26, 2020 09:30
Show Gist options
  • Select an option

  • Save inspirit941/7da13e7d85b47d4d7fdb702b334de694 to your computer and use it in GitHub Desktop.

Select an option

Save inspirit941/7da13e7d85b47d4d7fdb702b334de694 to your computer and use it in GitHub Desktop.
import sys
arr = list(sys.stdin.readline())
stack = []
answer = 0
prev = None
for i in range(len(arr)):
if arr[i] == '(':
stack.append(arr[i])
elif prev == '(' and arr[i] == ')':
stack.pop()
answer += len(stack)
elif prev == ')' and arr[i] == ')':
answer += 1
stack.pop()
prev = arr[i]
print(answer)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment