[백준] #5613 계산기 프로그램 python

2023. 3. 2. 06:00

https://www.acmicpc.net/problem/5613

 

5613번: 계산기 프로그램

입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출

www.acmicpc.net

 

📕 설명 📕

사칙연산을 다음과 같이,

 

연산자 후 무조건 나오는 숫자 규칙으로 정리하여 풀이하였다.

🧑🏻‍💻 나의 풀이 🧑🏻‍💻

res = int(input())
while True:
    S = input()
    if S == "=":
        break
    N = int(input())
    if S == "+":
        res += N
    elif S == "-":
        res -= N
    elif S == "*":
        res *= N
    elif S == "/":
        res //= N
print(res)

BELATED ARTICLES

more