문제 링크: https://www.acmicpc.net/problem/10799
백준 알고리즘 기초 1/2 201에서 2번째 - 10799번 쇠막대기를 풀어보았다.
풀이: 스택을 이용한다.
C++
Python
stack=[]
res=0
inp=list(input())
for i in range(len(inp)):
if inp[i]=='(':
stack.append('(')
else:
if inp[i-1]=='(':
stack.pop()
res+=len(stack)
else:
stack.pop()
res+=1
print(res)
Java
'코테용 문제풀이 > 백준' 카테고리의 다른 글
오등큰수 풀이 (0) | 2023.01.10 |
---|---|
오큰수 풀이 (0) | 2023.01.10 |
단어 뒤집기 2 풀이 (0) | 2023.01.10 |
덱 풀이 (0) | 2023.01.10 |
요세푸스 문제 풀이 (0) | 2023.01.10 |