ความท้าทายอย่างง่าย: กำหนดชุดของตัวเลขจำนวนเต็มบวกหาตัวเลขที่มีตัวเลขซึ่งเป็นตัวเลขที่ต่อเนื่องกันนานที่สุด เคล็ดลับ? อนุญาตให้ตัวเลขในการวิ่งล้อมรอบค่าที่เป็นไปได้ ( 0123456789) และเพื่อย้อนกลับ ดังนั้นทั้งสอง2345, 89012และ5432109มีการทำงานที่ถูกต้องของตัวเลขติดต่อกัน ( แต่ไม่3456765ว่ามิได้321090123เป็นวิ่งจะต้องเสมอไปในทิศทางเดียวกันแม้จะ3456765ถือได้ว่าเป็นทั้งสองวิ่ง: 34567และ765) ในกรณีของความสัมพันธ์ให้คืนค่าแรก
กรณีทดสอบ:
Input: [3274569283, 387652323, 23987654323648, 2345687913624]
Output: 23987654323648
(The run is 98765432; run length: 8)
Input: [123012363672023, 098761766325432, 15890123456765]
Output: 15890123456765
(The run is 8901234567; run length: 10)
Input: [43, 19, 456]
Output: 456
Input: [5, 9, 0]
Output: 5
Input: [71232107, 7012347]
Output: 7012347
Input: [1234, 32109876]
Output: 32109876
Input: [9090, 123]
Output: 123
หมายเหตุ:
- จะมีอย่างน้อยหนึ่งหมายเลขในอินพุต
- หมายเลขอินพุตสามารถมีเลขศูนย์นำหน้า
- input และ output สามารถอยู่ในรูปแบบที่เหมาะสมใด ๆ ดังนั้นตัวเลขอินพุตสามารถถูกใช้เป็นสตริงรายการของตัวเลข / ตัวอักษร ...
- เอาต์พุตสามารถมีส่วนท้ายและ / หรือช่องว่างนำหน้าและบรรทัดใหม่ตราบใดที่พิมพ์ตัวเลข
- นี่คือโค้ดกอล์ฟดังนั้นโปรแกรม / ฟังก์ชั่นที่สั้นที่สุดสำหรับแต่ละภาษาจะชนะ!
[7,8,1,6]มีการใช้งาน[7,8]มากที่สุดแทนที่จะ[6,7,8]ใช่ใช่หรือไม่
78ในกรณีนั้น