알고리즘

파이썬(python) 5355번 화성 수학

HeyTeddy 2021. 12. 24. 10:01
반응형

문제 링크

https://www.acmicpc.net/problem/5355

 

5355번: 화성 수학

겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산

www.acmicpc.net

적절한 for문을 사용하면서 문제를 풀었습니다.

import sys
t = int(sys.stdin.readline())

for _ in range(t):
    m = sys.stdin.readline().split()
    n = float(m[0]) # 맨앞자리는 숫자, 따로 추출
    operator = m[1:] # 맨앞자리 제외하고 나머진 연산자
    
    for i in operator: # 연산자끼리 for문
        if i == '@':
            n *= 3 # 덫붙이면서 수정함
        elif i == '%':
            n += 5
        elif i == '#':
            n -=7
    print(format(n, ".2f")) # 소수둘째자리까지
반응형

'알고리즘' 카테고리의 다른 글

파이썬(python) 10817번 세 수  (0) 2021.12.24
파이썬(python) 2935번 소음  (0) 2021.12.24
그리디 알고리즘 Greedy  (0) 2021.12.22
math  (0) 2021.12.21
collections (deque/Counter)  (0) 2021.12.21