Algorithm

[Python] λ°±μ€€ 5355 - ν™”μ„± μˆ˜ν•™

πŸ₯­Mango 2021. 1. 25. 01:19

문제

겨울 방학에 달에 λ‹€λ…€μ˜¨ μƒκ·Όμ΄λŠ” 여름 λ°©ν•™ λ•ŒλŠ” 화성에 κ°”λ‹€ 올 μ˜ˆμ •μ΄λ‹€. (3996번) ν™”μ„±μ—μ„œλŠ” μ§€κ΅¬μ™€λŠ” 쑰금 λ‹€λ₯Έ μ—°μ‚°μž @, %, #을 μ‚¬μš©ν•œλ‹€. @λŠ” 3을 κ³±ν•˜κ³ , %λŠ” 5λ₯Ό λ”ν•˜λ©°, #λŠ” 7을 λΉΌλŠ” μ—°μ‚°μžμ΄λ‹€. λ”°λΌμ„œ, ν™”μ„±μ—μ„œλŠ” μˆ˜ν•™ μ‹μ˜ κ°€μž₯ μ•žμ— μˆ˜κ°€ ν•˜λ‚˜ 있고, κ·Έ λ‹€μŒμ—λŠ” μ—°μ‚°μžκ°€ μžˆλ‹€.

 

μž…λ ₯

첫째 쀄에 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ 개수 Tκ°€ μ£Όμ–΄μ§„λ‹€. λ‹€μŒ μ€„μ—λŠ” ν™”μ„± μˆ˜ν•™μ‹μ΄ ν•œ 쀄에 ν•˜λ‚˜μ”© μ£Όμ–΄μ§„λ‹€. μž…λ ₯으둜 μ£Όμ–΄μ§€λŠ” μˆ˜λŠ” μ •μˆ˜μ΄κ±°λ‚˜ μ†Œμˆ˜ 첫째 μžλ¦¬κΉŒμ§€ μ£Όμ–΄μ§€λ©°, 0 이상 100 μ΄ν•˜μ΄λ‹€. μ—°μ‚°μžλŠ” μ΅œλŒ€ 3개 μ£Όμ–΄μ§„λ‹€.

 

좜λ ₯

각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ— λŒ€ν•΄μ„œ, ν™”μ„± μˆ˜ν•™μ‹μ˜ κ²°κ³Όλ₯Ό κ³„μ‚°ν•œ λ‹€μŒμ—, μ†Œμˆ˜μ  λ‘˜μ§Έ μžλ¦¬κΉŒμ§€ 좜λ ₯ν•œλ‹€.

 


μ •λ‹΅

t = int(input())

for _ in range(t):
    a = list(input().split())
    num = float(a.pop(0))
    for i in range(len(a)):
        if a[i] == '@':
            num *= 3
        elif a[i] == '%':
            num += 5
        elif a[i] == '#':
            num -= 7
    
    print("%0.2f" % num)