https://www.acmicpc.net/problem/10799
import sys
input = sys.stdin.readline
bar = input().rstrip('\n')
res = 0
temp = []
for i in range(len(bar)):
if bar[i] == '(':
temp.append('(')
elif bar[i] == ')':
if bar[i-1] == '(':
temp.pop()
res += len(temp)
else:
temp.pop()
res += 1
print(res)
와 진짜 문제 푸는 방법이 생각치도 못해서 놀랐다...
만약 값이 '('이라면, 값을 더해준다.
')'이라면, 이전의 값이 '('인지 ')'를 나누어 풀어주면 된다.