알고리즘 공부/백준

(Python)백준 코딩테스트 연습 - 잃어버린 괄호(1541)

HRuler 2023. 4. 20. 11:55

1. 문제

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

 

1541번: 잃어버린 괄호

첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다

www.acmicpc.net

2. 풀이

import sys
input = sys.stdin.readline

# formula : 입력받은 식
formula = input()

# formulaList : -를 기준으로 만든 식 리스트
formulaList = formula.split("-")

# minResult : 최소 결과값
minResult = 0
for k, v in enumerate(formulaList):
    addList = v.split("+")
    addValue = 0
    for i in addList:
        addValue += int(i)
    if k == 0:
        minResult += addValue
    else:
        minResult -= addValue
print(minResult)