เนื่องจากฉันถูกสะกดจิตอย่างบ้าคลั่งสำหรับงานFinal Fantasy XV Uncoveredฉันต้องการให้คุณเขียนโปรแกรมเพื่อบอกฉันเมื่อมันเป็น !!!
การป้อนข้อมูล
การป้อนข้อมูลใช้เวลาของคุณในรูปแบบของ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พิมพ์หนึ่งในสิ่งต่อไปนี้:
หากเวลาแปลงก่อน 18.00 น. PDT ให้พิมพ์
X minutes until the pre-show!และแทนที่Xด้วยจำนวนนาทีจนถึง 18:00 น PDTหากเวลาแปลงเป็นหลังหรือเท่ากับ 18.00 น. PDT และก่อน 19:00 น. PDTให้พิมพ์
Pre-show started X minutes ago; UNCOVERED is starting in Y minutes!โดยที่Xจำนวนนาทีที่ผ่านไปตั้งแต่ 18:00 น. PDT และYเป็นจำนวนนาทีจนถึง 7:00 น. PM PDTหากเวลาแปลงเป็นหลังหรือเท่ากับ 7:00 PM PDTให้พิมพ์
UNCOVERED started X minutes ago!โดยที่Xจำนวนนาทีที่ผ่านไปตั้งแต่ 7:00 PM PDT
แต่ละสตริงที่พิมพ์จะต้องตามด้วยบรรทัดใหม่
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดชนะ
HH:MM XDTตัวพิมพ์หรือไม่ CSTมันอาจจะเป็น
2:45 EDTปรากฏดังนั้นเราต้องตรวจสอบว่าเวลาแปลงเป็น PM หรือ AM หรือไม่
CSTเป็นคำที่พิมพ์ผิดและไม่มีเวลาปรากฏว่าสามารถข้ามขอบเขต AM / PM ได้ แก้ไขโพสต์