오답 1
equation = input().split("-")
_sum = 0
for i in equation:
if "+" in i:
result = i.split("+")
for i in range(len(result)):
result[i] = int(result[i])
_sum = sum(result)
for i in equation:
if "+" not in i:
_sum = int(i) - _sum
print (_sum)
오답 2
equation = input().split("-")
_sum = 0
for i in equation:
if "+" in i:
_sum += eval(i)
for i in equation:
if "+" not in i:
_sum = int(i) - _sum
print (_sum)
정답
equation = input().split("-")
answer = 0
for i in equation[0].split("+"):
answer += int(i)
for i in equation[1:]:
for j in i.split("+"):
answer -= int(j)
print(answer)
'Computer Science > 백준 알고리즘' 카테고리의 다른 글
[백준] 1712번 손익분기점 (C++) (0) | 2022.03.14 |
---|---|
[백준] 1546번 평균 (C++) (0) | 2022.03.14 |
[백준] 1436번 영화감독 숌 (파이썬) (0) | 2022.03.14 |
[백준] 1427번 소트인사이드 (파이썬) (0) | 2022.03.14 |
[백준] 1339번 단어 수학 (파이썬) (0) | 2022.03.14 |