절단된 쇠막대기의 개수를 파악하는 프로그램 작성하기
입력: 쇠막대기와 레이저의 조합으로 이루어진 문자열
출력: 절단된 쇠막대기 개수
1) '('를 만났을 때,
2) ')'를 만났을 때,
import sys
def count_iron(iron):
stack = list()
cnt = 0
i = 0
while (i < len(iron)):
if (iron[i] == '('):
if (iron[i+1] == ')'):
cnt += len(stack)
i += 2
else:
stack.append(iron[i])
i += 1
elif (iron[i] == ')'):
cnt += 1
stack.pop()
i += 1
return cnt
if __name__ == '__main__':
iron = sys.stdin.readline()
iron = iron[:len(iron)-1]
result = count_iron(iron)
print(result)