반응형
문제 바로 가기
풀이
- 사용 언어 : 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)
(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)
반응형
'◼ PS Note > 백준' 카테고리의 다른 글
[백준] 11653번 : 소인수분해 (🥈실버 4) (Python) (0) | 2023.01.21 |
---|---|
[백준] 1065번 : 한수 (🥈실버 4) (Python) (0) | 2023.01.21 |
[백준] 4344번 : 평균은 넘겠지 (🥉브론즈 1) (Python) (2) | 2023.01.20 |
[백준] 3052번 : 나머지 (🥉브론즈 2) (Python) (0) | 2023.01.20 |
[백준] 2839번 : 설탕 배달 (🥉브론즈 1) (Python) (2) | 2023.01.20 |