https://night-knight.tistory.com/entry/백준10799-쇠막대기-python-파이썬
[백준][10799] - 쇠막대기 python 파이썬
쇠막대기 - 10799 문제 링크 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하
night-knight.tistory.com
ir= input()
stack=[]
cnt = 0
for i in range(len(ir)):
if ir[i] == "(":
stack.append("(")
else :
if ir[i-1]=="(":
stack.pop()
cnt+=len(stack) # 첫 번째 경우인 현재의 쇠막대기들을 카운팅합니다.
else :
stack.pop()
cnt+=1 # 이 부분은 두 번째 경우인 나머지 부분을 세는 것입니다.
print(cnt)
'Algorithm > Stack&Queue' 카테고리의 다른 글
17413/ 단어 뒤집기 2 (1) | 2025.01.05 |
---|