https://www.acmicpc.net/problem/5355
- 사용언어 : python
- 알고리즘 : 수학, 구현 ,사칙연산
- Solved.ac Tier : Bronze II
간단하게 파이썬 적응을 위해 풀어 본 문제이다.
python 코드
1. 문제 정리
입력을 받을 줄 안다면 쉽게 해결 가능한 문제이다. 값들을 받아 문제에서 준 대로 계산 하면 된다.
마지막 출력에 format을 사용하여 소수점 둘째자리까지 강제로 출력하도록 만들었다.
print("{:.2f}".format(ans))
2. 완성 코드
n = int(input())
for _ in range(n):
line = list(map(str, input().split()))
ans = line[0]
for i in range(len(line)):
if i == 0:
ans = float(line[i])
elif line[i] == '@':
ans *= 3
elif line[i] == '%':
ans += 5
elif line[i] == '#':
ans -= 7
print("{:.2f}".format(ans))
'백준 알고리즘 > Lang-Python' 카테고리의 다른 글
[백준/python] 2493 탑 (0) | 2023.01.10 |
---|---|
[백준/python] 2504 괄호의 값 (0) | 2023.01.10 |
[백준/python] 1935 후위 표기식2 (0) | 2023.01.10 |
[백준/python] 10866 덱 (0) | 2023.01.10 |
[백준/python] 11653 소인수분해 (0) | 2023.01.10 |