백준 1541번 - 잃어버린 괄호

윤여준·2022년 6월 16일
0

백준 풀이

목록 보기
19/35
post-thumbnail

문제

문제 링크 : https://www.acmicpc.net/problem/1541

풀이

빼는 수를 최대한 크게, 더하는 수는 최대한 작게 하면 된다.

  1. '-'를 기준으로 입력을 쪼개준다.

  2. 쪼갠 조각들 중 첫번쨰 조각을 '+'를 기준으로 다시 쪼개주고 그것들을 int형으로 변환해서 result 변수에 더해준다.

  3. '-'를 기준으로 쪼갠 조각 중 두번째 조각부터는 '+'를 기준으로 다시 쪼갠 뒤에 int형으로 변환해서 result 변수에 빼준다.

import sys
input = sys.stdin.readline

l = input().split('-')

result = 0

for i in l[0].split('+'):
    result += int(i)

for i in l[1:]:
    for j in i.split('+'):
        result -= int(j)

print(result)
profile
Junior Backend Engineer

0개의 댓글