◼ PS Note/백준
[백준] 5355번 : 화성 수학 (🥉브론즈 2) (Python)
SangYoonLee (SYL)
2023. 1. 20. 03:27
반응형
문제 바로 가기
5355번: 화성 수학
겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산
www.acmicpc.net
풀이
- 사용 언어 : Python
- 풀이한 날짜 : 2021-09-18
# 풀이 1
n = int(input())
for _ in range (0, n):
A = list(map(str ,input().split()))
result = float(A[0])
for i in range (1, len(A)):
if A[i] == '@': result *= 3
elif A[i] == '%': result += 5
elif A[i] == '#': result -= 7
print("{:.2f}".format(result))
#print("%0.2f" % result)
# 소수점 이하 자릿수 표현 : https://ming-jee.tistory.com/124
# 풀이 2 (함수 사용)
def calc(num, item):
if item == '@' : return num * 3
elif item == '%' : return num + 5
elif item == '#' : return num - 7
n = int(input())
for _ in range(0, n):
A = list(input().split(" "))
num = float(A.pop(0))
for i in A:
num = calc(num, i)
print("%.2f" % num)
(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)
반응형