[백준] 1541번 - 잃어버린 괄호

Cllaude·2023년 7월 13일
1

backjoon

목록 보기
34/65


문제 분석

문제에서 요구한 대로 가장 최솟값을 만들기 위해서는 가능한 큰 수를 빼야한다.
주어진 수식은 + 와 - 로 이루어져 있기 때문에 더하기에 해당하는 부분에 괄호를 쳐서 먼저 모두 계산한 후,
빼기를 실행하면 문제가 해결된다.


소스 코드

# 잃어버린 괄호

answer = 0
A = list(map(str, input().split('-')))


def mySum(i):
    sum = 0
    temp = str(i).split('+')
    for i in temp:
        sum += int(i)
    return sum


for i in range(len(A)):
    temp = mySum(A[i])
    if i == 0:
        answer += temp
    else:
        answer -= temp

print(answer)

0개의 댓글