개발자 뺚
[BAEKJOON ONLINE JUDGE] 5355번 : 화성 수학 본문
시간 제한 : 1 초
메모리 제한 : 128 MB
문제
겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산자이다. 따라서, 화성에서는 수학 식의 가장 앞에 수가 하나 있고, 그 다음에는 연산자가 있다.
입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 다음 줄에는 화성 수학식이 한 줄에 하나씩 주어진다. 입력으로 주어지는 수는 정수이거나 소수 첫째 자리까지 주어지며, 0 이상 100 이하이다. 연산자는 최대 3개 주어진다.
출력
각 테스트 케이스에 대해서, 화성 수학식의 결과를 계산한 다음에, 소수점 둘째 자리까지 출력한다.
e = int(input())
for _ in range(1, e + 1):
lst = list(input().split(" "))
lst[0] = float(lst[0])
for i in range(1, len(lst)):
if lst[i] == "@":
lst[0] *= 3.0
elif lst[i] == "%":
lst[0] += 5.0
elif lst[i] == "#":
lst[0] -= 7.0
print("{:.2f}".format(lst[0]))
'Solution > Python' 카테고리의 다른 글
[BAEKJOON ONLINE JUDGE] 2914번 : 저작권 (0) | 2023.10.18 |
---|---|
[BAEKJOON ONLINE JUDGE] 4101번 : 크냐? (1) | 2023.10.09 |
[BAEKJOON ONLINE JUDGE] 5585번 : 거스름돈 (0) | 2023.09.06 |
[BAEKJOON ONLINE JUDGE] 10757번 : 큰 수 A+B (0) | 2023.09.01 |
[BAEKJOON ONLINE JUDGE] 11021번 : A+B-7 (0) | 2023.08.27 |