반응형
백준 BAEKJOON 13420번 사칙연산 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅱ)
https://www.acmicpc.net/problem/13420
<풀이>
주어지는 식을 문자열로 받아서 리스트로 저장했다.
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")
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 20053번 최소, 최대 2 [PYTHON/파이썬] (1) | 2024.01.28 |
---|---|
백준 BAEKJOON 17206번 준석이의 수학 숙제 [PYTHON/파이썬] (1) | 2024.01.27 |
백준 BAEKJOON 13410번 거꾸로 구구단 [PYTHON/파이썬] (0) | 2024.01.25 |
백준 BAEKJOON 17496번 스타후르츠 [PYTHON/파이썬] (1) | 2024.01.24 |
백준 BAEKJOON 11943번 파일 옮기기 [PYTHON/파이썬] (0) | 2024.01.23 |