ความท้าทายนี้อาจทำหน้าที่เป็น ( อีก ) ส่วยให้สแตนลีผู้ที่ล่วงลับไปอายุ 95
สแตนลีมีซ้ายเรามรดกอันล้ำค่าและแปลกจับคำ: Excelsior ดังนั้นนี่คือความท้าทายเล็กน้อยตามสิ่งที่เขาพูดว่าเป็นความหมาย :
ในที่สุด“ Excelsior” หมายถึงอะไร “ ขึ้นไปสู่ความรุ่งโรจน์ที่ยิ่งใหญ่ขึ้น!” นั่นคือสิ่งที่ฉันต้องการให้คุณทุกครั้งที่ฉันทวีต! Excelsior!
ท้าทาย
กำหนดชุดของจำนวนเต็มไม่ลบส่งออกบรรทัดด้วยExcelsior!
ทุกครั้งที่มีจำนวนเต็มมากกว่าก่อนหน้านี้
กฎระเบียบ
- ข้อมูลที่ป้อนจะเป็นอาร์เรย์ของจำนวนเต็มที่ไม่เป็นลบ
- เอาต์พุตจะประกอบด้วยบรรทัดที่มีคำว่า
Excelsior
(ตัวพิมพ์เล็กและตัวน้อย) ตามด้วยจำนวน!
ความยาวของการวิ่งในปัจจุบันที่มีจำนวนมากขึ้นเรื่อย ๆ นอกจากนี้คุณยังสามารถส่งกลับอาร์เรย์ของสตริง - รูปแบบอินพุตและเอาต์พุตมีความยืดหยุ่นตามกฎของไซต์ดังนั้นโปรดปรับเข้ากับรูปแบบภาษาของคุณ นอกจากนี้คุณยังสามารถเพิ่มช่องว่างที่ท้ายบรรทัดหรือเพิ่มบรรทัดใหม่หลังหรือก่อนข้อความหากคุณต้องการ
ตัวอย่าง
Input Output
-----------------------------------
[3,2,1,0,5] Excelsior! // Excelsior because 5 > 0
[1,2,3,4,5] Excelsior! // Excelsior because 2 > 1
Excelsior!! // Excelsior because 3 > 2 (run length: 2)
Excelsior!!! // Excelsior because 4 > 3 (run length: 3)
Excelsior!!!! // Excelsior because 5 > 4 (run length: 4)
[] <Nothing>
[42] <Nothing>
[1,2,1,3,4,1,5] Excelsior! // Excelsior because 2 > 1
Excelsior! // Excelsior because 3 > 1
Excelsior!! // Excelsior because 4 > 3 (run length: 2)
Excelsior! // Excelsior because 5 > 1
[3,3,3,3,4,3] Excelsior! // Excelsior because 4 > 3
นี่คือรหัส - กอล์ฟดังนั้นอาจเป็นรหัสที่สั้นที่สุดสำหรับแต่ละภาษาที่ชนะ!