알고리즘
[백준] 1541 : 잃어버린 괄호 - Python(파이썬)
Gray__
2021. 8. 2. 22:27
[Silver 4] 1541 : 잃어버린 괄호 - Python
https://www.acmicpc.net/problem/1541
1541번: 잃어버린 괄호
첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다
www.acmicpc.net

설명
식이 Input으로 주어지고 +와 -로만 이루어져 있다. 주어진 식에서 가장 최소값을 구하는 것이 이 문제의 목표이다.
55-50+40이 입력으로 들어온 경우에 -를 기준으로 55 - (50+40) 구분하여 괄호안의 값을 더한 후,
차례로 계산하면 쉽게 답을 구할 수 있다.
oper = input().split('-')
res = 0
store = []
for exp in oper:
exp = list(map(int, exp.split('+')))
store.append(sum(exp))
res = store[0] # 가장 첫번째 수는 항상 더해준다
for i in range(1,len(store)):
res -= store[i]
print(res)