나는 미친 듯이에 대한 과대 선전하고 있기 때문에 파이널 판타지 XV 적발 이벤트 , 내가 원하는 당신이 나에게이있을 때 말해 할 수있는 프로그램을 작성!
입력
의 양식 인출 입력 HH:MM XDT, HH범위 내의 숫자는 1-12, MM사이 번호 0-60와 XDT함께 시간대 인 X중 하나 인 E(이스턴, UTC-4), C(중앙, UTC-5), P(태평양 UTC-7) 또는 M(산, UTC-6). 이것은 PM으로 가정 된 시간입니다. 유효한 입력은 다음과 같습니다.
1:00 EDT (1 PM Eastern Daylight Time)
4:05 MDT (4:05 PM Mountain Daylight Time)
12:23 PDT (12:23 PM Pacific Daylight Time)
1:10 CDT (1:10 PM Central Daylight Time)
입력이 유효하다고 가정 할 수 있습니다.
출력
프로그램은 다음을 수행해야합니다.
주어진 시간을 PDT로 변환하고 출력합니다
It is XX:XX PM PDT.. 여기서XX:XX변환 된 시간입니다. 시간 변환이 AM / PM 경계를 넘는 경우를 처리 할 필요 가 없습니다 .다음 중 하나를 인쇄하십시오.
변환 시간이 6:00 PM PDT 이전 인 경우을 인쇄
X minutes until the pre-show!하고X6:00 PM PDT까지 분 수로 대체 하십시오.변환 된 시간 인 경우 후 또는 태평양 서머 타임 오후 6시과 태평양 서머 타임 오후 7시 앞에 평등 , 인쇄 할
Pre-show started X minutes ago; UNCOVERED is starting in Y minutes!경우,X태평양 서머 타임 오후 6시 이후 경과 한 시간 (분)이며,Y시간 (분) 7:00까지입니다 PM PDT.변환 된 시간이 오후 7시 (PDT) 이후 인 경우 print
UNCOVERED started X minutes ago!. 여기서X오후 7시 (PDT) 이후 경과 한 시간 (분)입니다.
인쇄 된 각 문자열 뒤에 줄 바꿈이 와야 합니다 .
채점
이것은 코드 골프이므로 가장 짧은 프로그램이 승리합니다.
HH:MM XDT오타는? 할 수 있습니다 CST.
2:45 EDT우리가 변환 된 시간이 오후 또는 오전 여부를 감지 할 수 있도록 나타 납니까?
CST오타였으며 AM / PM 경계를 넘을 수있는 시간이 없었습니다. 게시물을 수정했습니다.