หมายเหตุ:คำตอบที่ชนะจะได้รับการคัดเลือกในวันที่4/12/17ผู้ชนะปัจจุบันคือJolf 1 ไบต์
ฉันประหลาดใจที่เรายังไม่มีความท้าทายชื่อกลางของฉันในเว็บไซต์นี้ ฉันค้นหามาก แต่ก็ไม่พบอะไรเลย หากนี่คือรายการซ้ำโปรดตั้งค่าสถานะเป็นเช่นนี้
ความท้าทายของคุณ
แยกสตริงที่มีลักษณะเช่นและผลตอบแทนJo Jean Smith
Jean
กรณีทดสอบ
Input: Samantha Vee Hills
Output: Vee
Input: Bob Dillinger
Output: (empty string or newline)
Input: John Jacob Jingleheimer Schmidt
Output: Jacob Jingleheimer
Input: Jose Mario Carasco-Williams
Output: Mario
Input: James Alfred Van Allen
Output: Alfred Van
(อันสุดท้ายนั้นไม่ถูกต้องทางเทคนิค แต่การแก้ไขที่ยากเกินไป)
หมายเหตุ:
- ชื่อจะมีส่วนที่คั่นด้วยช่องว่างอย่างน้อย 2 ส่วนโดยมีชื่อกลางที่ไม่ จำกัด ระหว่างพวกเขาหรืออาจเป็นรายการ / อาร์เรย์ของสตริง
- ชื่ออาจประกอบด้วยตัวอักษร (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) และ - (
0x2d
) - คุณอาจส่งออกบรรทัดใหม่ต่อท้าย
- คุณอาจต้องป้อนข้อมูลเพื่อให้ขึ้นบรรทัดใหม่
- อินพุตจาก STDIN อนุญาตให้ใช้พารามิเตอร์ฟังก์ชันหรืออาร์กิวเมนต์บรรทัดคำสั่ง แต่ไม่อนุญาตให้เข้ารหัสแบบ hard-in
- ช่องโหว่มาตรฐานต้องห้าม
- เอาท์พุทอาจเป็นค่าตอบแทนฟังก์ชั่น, STDOUT, STDERR ฯลฯ
- อนุญาตช่องว่างต่อท้าย / บรรทัดใหม่ / แท็บในเอาต์พุต
- มีคำถามอะไรไหม? แสดงความคิดเห็นด้านล่าง!
นี่คือcode-golfดังนั้นผู้ที่สั้นที่สุดในจำนวนไบต์ชนะ!
["John", "Jacob", "Jingleheimer", "Schmidt"]
-> ["Jacob", "Jingleheimer"]
วิธีการแก้ปัญหาที่ถูกต้อง?