알고리즘 문제 풀기/Codeup
Codeup 1285 - 계산기 2
bug_maker
2019. 2. 10. 09:52
http://codeup.kr/problem.php?id=1285
Codeup 1285 - 계산기 2
expression = input()
result = 0
symbol = ''
lastNumber = 0
lsatSymbol = ''
lastIndex = 0
isFirst = True
for i in range(0, len(expression)):
if expression[i] in ('+', '-', '*', '/', '='):
symbol = expression[i]
number = int(expression[lastIndex:i])
lastIndex = i+1
if isFirst:
isFirst = False
result += int(number)
lastNumber = number
lsatSymbol = symbol
continue
if lsatSymbol == '+':
result += number
result = int(result)
elif lsatSymbol == '-':
result -= number
result = int(result)
elif lsatSymbol == '*':
result *= number
result = int(result)
elif lsatSymbol == '/':
result /= number
result = int(result)
lsatSymbol = symbol
print(int(result))