728x90
반응형
처음으로 '-'가 나오는 순간부터 그 뒤에 있는 숫자들은 무조건 빼야 된다는 것을 이해하면 간단하게 풀 수 있다!
EX) 입력이 "55+10-50+40-20+20"이면
li = ["55+10", "50+40", "20+20"]가 되는데 처음 요소인 "55+10"의 합에 뒤에 있는 모든 요소들의 합을 빼주면 된다.
-> (55+10) - (50+40) - (20+20) = 65 - 90 - 40 = -65
li = input().split('-')
ans = sum(map(int, li[0].split('+')))
for s in li[1:]:
ans -= sum(map(int, s.split('+')))
print(ans)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 1629번 곱셈(python) (0) | 2020.01.28 |
---|---|
백준 알고리즘 1546번 평균(python) (0) | 2020.01.28 |
백준 알고리즘 1476번 날짜 계산(python) (0) | 2020.01.27 |
백준 알고리즘 1475번 방 번호(python) (0) | 2020.01.26 |
백준 알고리즘 1449번 수리공 항승(python) (0) | 2020.01.26 |