[백준/파이썬] 6249번 TV Reports 풀이

업데이트:



문제 정보


풀이

문제

환율 변화를 입력받아 조건에 맞는 방송 메시지를 출력하는 문제입니다.

코드

import sys;read=sys.stdin.readline
n,p,h=map(int,read().split())
r=[]
for T in range(n):
    x=int(read())
    if p>x:r.append(f'NTV: Dollar dropped by {p-x} Oshloobs')
    elif h<x:
        r.append(f'BBTV: Dollar reached {x} Oshloobs, A record!')
        h=x
    p=x
print('\n'.join(r))

설명

직전 환율 p와 최고 환율 h를 유지하면서 하락/최고치 갱신 상황에 맞는 문자열을 누적 출력합니다.



댓글남기기