Python - 백준 5355 화성 수학
2024. 11. 18. 18:37ㆍPython
728x90
반응형
""" 백준 5355 화성 수학
https://www.acmicpc.net/problem/5355
* 문제
겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) http://www.acmicpc.net/problem/3996
화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며,
#는 7을 빼는 연산자이다. 따라서, 화성에서는 수학 식의 가장 앞에 수가 하나 있고, 그 다음에는
# 연산자가 있다.
* 입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 다음 줄에는 화성 수학식이 한 줄에 하나씩 주어진다.
입력으로 주어지는 수는 정수이거나 소수 첫째 자리까지 주어지며, 0 이상 100 이하이다.
연산자는 최대 3개 주어진다.
* 출력
각 테스트 케이스에 대해서, 화성 수학식의 결과를 계산한 다음에, 소수점 둘째 자리까지 출력한다.
* 예제 입력 1
3
3 @ %
10.4 # % @
8 #
# 예제 출력 1
14.00
25.20
1.00
"""
""" 풀이
딱히 풀이가 필요한 문제가 아니다.
"""
from sys import stdin
t = int(stdin.readline())
for _ in range(t):
expr = list(stdin.readline().strip().split())
num = int(expr[0]) if expr[0].isdigit() else float(expr[0])
expr.pop(0)
for op in expr:
if op == "@":
num *= 3
elif op == "%":
num += 5
else:
num -= 7
print(f"{num:.2f}")
728x90
반응형
'Python' 카테고리의 다른 글
Python - 백준 1267 핸드폰 요금 (0) | 2024.11.23 |
---|---|
Python Turtle Graphics - Draw Spiral Triangle (1) | 2024.11.23 |
Python - 백준 2539 소음 (0) | 2024.11.18 |
Python - 백준 2476 주사위 게임 (0) | 2024.11.18 |
Python - 백준 7567 그릇 (0) | 2024.11.18 |