https://www.acmicpc.net/problem/1541
μμμ κ΄νΈλ₯Ό μ μ ν μ³μ μμ κ°μ μ΅μλ‘ κ΅¬νλΌ.
55-50+40μ 55-(50+40)μΌλ‘ λ§λ€μ΄ -45κ° λλ€.
μμ μ λ ₯λ°λλ€ -> 55-50+40
'-'λ₯Ό κΈ°μ€μΌλ‘ μμ λΆν νλ€. -> 55-(50+40)
λλμ΄μ§ μμ '+'μ κΈ°μ€μΌλ‘ λλκ³ , + μ°μ°μ νλ€. -> 55-(90)
μ²μ λμ€λ μ«μλ μμκ° μλλΌ μμμ΄λ―λ‘ λ§μ μ νλ€.
import sys
input = sys.stdin.readline
expression=input().rstrip()
numbers=expression.split('-')
result=0
numbers2=numbers[0].split('+')
sum=0
for j in numbers2:
sum+=int(j)
result+=sum
for i in range(1, len(numbers)):
numbers2=numbers[i].split('+')
sum=0
for j in numbers2:
sum+=int(j)
result-=sum
print(result)
+λ‘ λΆν ν νκΈμμ© μ°μ°: n
μ΄λ €μ보μλλ° μκ°λ³΄λ€ μνλ Έλ€. μ²μ μ«μκ° μμκ° λμ€λ κ²½μ°κ° μμ μ€ μκ³ μμμΈ κ²½μ°μ μμμΈ κ²½μ°λ₯Ό λ°λ‘ 체ν¬νλλ° λ¬Έμ λ₯Ό λ€μ μ½μ΄λ³΄λ μ²μ μ«μλ 무쑰건 μμλΌ κ·Έλ° μ½λκ° νμκ° μμλ€. λ¬Έμ μ λλ‘ μ½κΈ°