BOJ/백준-1541-python

cosmos·2022년 1월 26일
0
post-thumbnail
post-custom-banner

문제

풀이

  • 세준이는 양수와 +,-, 그리고 괄호를 가지고 식을 만들었다.
  • 그리고나서 괄호를 다 지웠다.
  • 그러고나서 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다.
  • 괄호를 적절히 쳐서 이 시긔 값을 최소로 만드는 프로그램을 작성하라.

코드

# boj, 1541: 잃어버린 괄호, python3
def solve(expression):
    split_num = expression.split('-')
    result = 0

    tmp = sum(map(int, (split_num[0].split('+'))))

    if expression[0] == '-':
        result -= tmp
    else:
        result += tmp

    for x in split_num[1:]:
        x = sum(map(int, (x.split('+'))))
        result -= x

    return result

if __name__ == '__main__':
    expression = str(input())  # 55-50+40

    print(solve(expression))

결과

출처 & 깃허브

boj
github

post-custom-banner

0개의 댓글