[백준]5355

민지·2024년 12월 20일

알고리즘

목록 보기
7/15

문제 링크

t = int(input())

for _ in range(t):
	n = list(input().split())
	result = float(n[0])
	for i in range(1,len(n)):
		if n[i] == '@' :
			result *= 3
        #if n[i] == '@' : result *= 3
		elif n[i] == '%':
			result += 5
		elif n[i] == '#':
			result -= 7
	print(f'{result:.2f}')
    print('%.2f'%result)
    print('{:.2f}'.format(result))

함수로 만들기

def calc(num,item):
	if item == '@' : return num * 3
    elif item == '%' : return num + 5
    elif item == '#' : return num - 7

t = int(input())

for _ in range(n):
	a = list(input().split())
    num = float(a.pop(0))
    
    for i in a:
    	num = calc(num,i)
    print(f"{num:.2f}")
profile
데이터 분석가를 희망합니다!

0개의 댓글