ALGORITHM/PYTHON

백준 BAEKJOON 13420번 사칙연산 [PYTHON/파이썬]

칼코
반응형

 

 

 

 

 

 

백준 BAEKJOON 13420번 사칙연산 [PYTHON/파이썬]


<문제 출처> (BRONZE Ⅱ)

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

 

13420번: 사칙연산

사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈으로 이루어져 있으며, 컴퓨터 프로그램에서 이를 표현하는 기호는 +, -, *, / 와 같다. 아래는 컴퓨터 프로그램에서 표현한 사칙 연산의 예제이다. 3 * 2 = 6 문

www.acmicpc.net

 

 

 

 

 

<풀이>

주어지는 식을 문자열로 받아서 리스트로 저장했다.

if문을 사용하여 +, -, *, / 마다의 조건을 건 뒤

결괏값과 비교하여 올바른 식이면 correct

그렇지 않으면 wrong answer를 출력했다.

 

 

 

 

 

 

 

<코드>

T = int(input())

for _ in range(T):
    expression = list(map(str, input().split()))

    if expression[1] == "+":
        result = int(expression[0]) + int(expression[2])
    elif expression[1] == "-":
        result = int(expression[0]) - int(expression[2])
    elif expression[1] == "*":
        result = int(expression[0]) * int(expression[2])
    elif expression[1] == "/":
        result = int(expression[0]) / int(expression[2])

    if result == int(expression[4]):
        print("correct")
    else:
        print("wrong answer")

 

 

 

 

 

 

 

 

 

반응형