728x90
반응형
https://www.acmicpc.net/problem/10799
Python
import sys
l = sys.stdin.readline().rstrip()
go = 0
ans = 0
l = "-" + l + "-"
for i in range(1,len(l)-1):
if l[i] == "(" and l[i+1] == ")":
ans += go
elif l[i] == "(":
go += 1
elif l[i] == ")" and l[i-1] != "(":
ans+=1
go -= 1
#print(go, ans)
print(ans)
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[백준] [Python] 17298번 오큰수 - 스택 (0) | 2021.05.25 |
---|---|
[백준] [Python] 17952번 과제는 끝나지 않아! - 스택 (0) | 2021.05.23 |
[백준] [Python] 2493번 탑 - 스택 - [대표예제] (0) | 2021.05.22 |
[백준] [Python] 14889번 스타트와 링크 (0) | 2021.05.19 |
[백준] [Python] 14888번 연산자 끼워넣기 - 백트래킹 (0) | 2021.05.18 |