บทนำ
คุณปู่ของฉันเป็นแฟนตัวยงของเจมส์บอนด์ แต่เขาก็ไม่แน่ใจในการจัดอันดับนักแสดงที่เขาชื่นชอบอยู่เสมอ เช่นนี้เขามักจะทำรายการซึ่งเป็นงานจำนวนมาก เขาขอให้ฉันสร้างโปรแกรมที่จะทำให้ชีวิตของเขาง่ายขึ้น แต่ฉันไม่มีเวลาสำหรับเรื่องนั้นฉันต้องทำงาน! ดังนั้นฉันจะไว้ใจพวกคุณ
ท้าทาย
ความท้าทายนั้นง่าย อินพุตจะประกอบด้วยรายการในรูปแบบต่อไปนี้:
<number> <space> <actor's name> <newline>
งานของคุณคือการจัดเรียงตามหมายเลขที่จุดเริ่มต้นของบรรทัดเริ่มจากสุดท้ายและลงท้ายด้วยบรรทัดแรก ควรลบหมายเลขทั้งหมด
อย่างไรก็ตามบางครั้งคุณปู่ของฉันทำผิดพลาด ดังนั้นคุณจะต้องตรวจสอบข้อมูล หากหนึ่งในรายชื่อไม่ได้อ้างถึงนักแสดงคนใดคนหนึ่งที่เล่นบอร์นคุณต้องยกเลิกมัน ในกรณีของการทำซ้ำควรลบซ้ำและชื่อควรรักษาน้ำหนักต่ำสุดที่เกี่ยวข้อง (ตัวอย่าง # 3)
ไม่มีการ จำกัด จำนวนบรรทัดที่อาจมี
ผลลัพธ์จะต้องเป็นรายการของการเรียงลำดับบางอย่างไม่ว่าจะเป็นอาร์เรย์สตริงที่คั่นด้วยเครื่องหมายจุลภาคเพียงแค่ค่าคั่นด้วยช่องว่างหรืออย่างอื่นทั้งหมดเช่น
Pierce Brosnan, Sean Connery, David Niven
ขึ้นบรรทัดใหม่หรือช่องว่างที่ได้รับอนุญาต
ตัวอย่างอินพุตและเอาต์พุต
การป้อนข้อมูล:
1 ฌอนคอนเนอรี่
2 เอ็มม่าวัตสัน
5 ทิโมธีดัลตัน
4 โรเจอร์มัวร์
3 Daniel Craig
เอาท์พุท:
Timothy Dalton, Roger Moore, Daniel Craig, Sean Connery
การป้อนข้อมูล:
2 Timothy Dalton
4 George Lazenby
5 George Lazenby
3 Bob Simmons
เอาท์พุท:
George Lazenby, Bob Simmons, Timothy Dalton
การป้อนข้อมูล:
3 ฌอนคอนเนอรี่
2 เพียร์ซบรอสแนน
1 ฌอนคอนเนอรี่
เอาท์พุท:
Pierce Brosnan, Sean Connery
เช่นนี้เป็นรหัสกอล์ฟรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ!
ภาคผนวก
รายชื่อนักแสดงที่เล่นบทบอนด์:
- Barry Nelson
- Bob Simmons
- Sean Connery
- โรเจอร์มัวร์
- เดวิดนิเวน
- George Lazenby
- ทิโมธีดาลตัน
- เพียร์ซบรอสแนน
- Daniel Craig
echo Sean Connery
เพราะทุกคนรู้ว่ามีเพียงหนึ่งพันธบัตร