Algorithm Problems

[백준] [Python] 10799번 쇠막대기

WakaraNai 2021. 5. 22. 15:56
728x90
반응형

https://www.acmicpc.net/problem/10799

 

10799번: 쇠막대기

여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저

www.acmicpc.net

 

 

 

 

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
반응형