โปรแกรม / ฟังก์ชั่นของคุณ ฯลฯ จะใช้เวลา 2 อินพุต ครั้งแรกจะเป็นรายชื่อของผู้ที่มาปาร์ตี้ของฉันและเมื่อ ตัวอย่าง:
Kevin 13:02
Ruby 5
Sam 3
Lisa 6
Bob 12
นั่นหมายความว่าอย่างไร? หมายความว่าเควินไปงานปาร์ตี้ของฉันก่อน (เวลา 13:02 น. 24 ชั่วโมง) จากนั้นทับทิม 5 นาทีต่อมาจากนั้นแซม 3 นาทีต่อมาจากนั้นลิซ่า 6 นาทีต่อมาและอีก 6 นาทีต่อมาบ๊อบ
อินพุตที่สองจะเป็นเมื่อปาร์ตี้ของฉันเริ่มต้น ตัวอย่าง:
13:15
(เวลา 24 ชั่วโมง) ผลลัพธ์ของคุณจะต้องเป็นรายชื่อของคนที่มาสาย (ทุกคนตรงเวลาเป็นเรื่องปกติ) ตัวอย่างการคำนวณ (ตัวอย่างเช่นอย่าส่งออกสิ่งเหล่านี้)
Kevin 13:02
Ruby 13:07
Sam 13:10
Lisa 13:16
Bob 13:28
Lisa และ Bob มาถึงหลังจาก13:15
นี้ดังนั้นโปรแกรมนี้ควรพิมพ์ "Lisa, Bob"
สมมติฐานการป้อนข้อมูล
- อินพุต 1 จะเป็นชื่อ (regex
[A-Z][a-z]*
) จากนั้นเว้นวรรคจากนั้นเวลา 24 ชั่วโมงในรูปแบบhours:minutes
ของบรรทัดแรกจากนั้นชื่อชื่อช่องว่างและจำนวนเต็มบวก (จำนวนนาทีต่อมา) ในบรรทัดถัดไป . จะต้องมีอย่างน้อย 1 บรรทัดเสมอ - หากคุณต้องการคุณสามารถรับอินพุต 1 ด้วยอักขระอื่นแทนการขึ้นบรรทัดใหม่
- อินพุต 2
hours:minutes
จะอยู่ในรูปแบบ - คุณสามารถรับอินพุตเป็นสตริงเดียวโดยคั่นด้วยอักขระใดก็ได้หากคุณต้องการ นี่เป็นทางเลือก
- ไม่ต้องกังวลกับครอสโอเวอร์วัน
23:59
บุคคลที่ฉันไม่เคยที่จะหลังจาก
กฎเอาท์พุท
- เอาต์พุตสามารถเป็นค่าส่งคืนฟังก์ชันหรือสตริงที่สะท้อนถึง STDIN ไฟล์ ฯลฯ คุณต้องส่งคืนสตริงหรืออาร์เรย์ / รายการ
- หากคุณส่งคืนสตริงจะต้องเป็นบุคคลที่มาช้า (คำสั่งไม่สำคัญ) คั่นด้วยตัวคั่นที่ไม่ใช่ตัวอักษรและตัวเลข
- หากคุณส่งคืนอาร์เรย์ / รายการรายการนั้นจะต้องเป็นรายการของทุกคนที่มาสาย
(regex [A-Z][a-z]*
)"นี่แนะนำว่าชื่อว่างหรือไม่
23:59
อะไร