728x90
반응형
#1 런타임 에러
# 1541
# + - () 로 최소..
# 빼는 값을 최대로 만들자.
# -뒤에 - 나올 때 까지 괄호로 묶기
eq = input()
# -가 나오면 다음 - 나올 때 까지 더하기
# 그냥 +가 나오면 더하기
# cnt = 0 -가 한번도 안나옴
# cnt = 1 -가 홀수번 나옴
# cnt = -1 -가 짝수번 나옴
cnt=0
index=0
for i in eq:
print(i)
index += 1
if i == '-':
if cnt < 1 :
eq = eq[:index] + '(' + eq[index:]
cnt = 1
else :
eq = eq[:index] + ')-(' + eq[index+1:]
cnt = -1
if cnt == -1 :
eq = eq+ str(')')
print(eval(eq))
# 또 런타임 에러...
eq = input().split('-')
result=int(eq[0])
for i in eq[1:]:
print(eval(i))
result -= int(eval(i))
print(result)
# 해결
eq = input().split("-")
eq = [sum(map(int, c.split("+"))) for c in eq]
print(-sum(eq) + 2*eq[0])
728x90
반응형
'백준 > 그리디' 카테고리의 다른 글
# 14720 우유 축제 (0) | 2020.09.18 |
---|---|
# 11047 동전 0 (0) | 2020.09.02 |
# 2839 설탕배달 (0) | 2020.09.02 |
# 10162 전자레인지 (0) | 2020.09.02 |
# 5585 거스름돈 (0) | 2020.09.02 |