Problem Solving

35. 화성 수학

굥깡 2022. 12. 30. 23:22
728x90

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

 

5355번: 화성 수학

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

www.acmicpc.net

특정한 기호를 연산자+숫자로 변환하여 수식을 계산하는 문제

T = int(input())
for i in range(T):
    case = list(map(str, input().split()))
    numb = float(case[0])
    for j in case[1:]:
        if j == '@':
            numb = numb * 3
        elif j == '%':
            numb = numb + 5
        elif j == '#':
            numb = numb - 7
    print('%.2f' %numb)

파이썬에서 format 사용하는 법은 매번 헷갈린다.

한 번 마음 잡고 제대로 공부해놔야 할 듯