[백준/파이썬] 1362번 펫 풀이

업데이트:



문제 정보


풀이

문제

초기 체중과 목표 체중이 주어지고, 먹이(F)와 운동(E) 이벤트를 순서대로 적용해 펫 상태를 출력하는 문제입니다.

코드

T=1
while True:
    o,w=map(int,input().split())
    if o==w==0:break
    while True:
        a,n=input().split()
        n=int(n)
        if a=='#':break
        elif w>0 and a=='F':w+=n
        else: w-=n
    if w<=0:print(T,'RIP')
    elif o/2<w<o*2:print(T,':-)')
    else: print(T,':-(')
    T+=1

설명

각 테스트 케이스에서 이벤트를 적용해 체중 w를 갱신합니다.

이벤트 종료 후:

  • w <= 0이면 RIP
  • o/2 < w < o*2이면 :-)
  • 그 외는 :-(

형식에 맞춰 테스트 번호와 함께 출력합니다.



댓글남기기