Basit meydan okuma: bir dizi pozitif tamsayı sayısı verildiğinde, basamakları arasında ardışık basamakların en uzun çalışmasını içeren sayıyı bulun. Numara? Çalışmalardaki basamakların olası değerlerin ( 0123456789
) etrafına sarılmasına ve geriye doğru çalışmasına izin verilir . Hem Yani 2345
, 89012
ve 5432109
ardışık rakam (ancak geçerli ishal olan 3456765
ne de 321090123
olsa koşmak, hep aynı yönde olması gerektiği gibi 3456765
iki ishal olarak kabul edilebilir: 34567
ve 765
). Bağlar durumunda, ilkini iade edin.
Test senaryoları:
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
Notlar:
- Girişte en az bir sayı olacaktır.
- Giriş numaraları önde gelen sıfırlar içerebilir.
- Giriş ve çıkış herhangi bir makul formatta olabilir . Böylece giriş numaraları dize, rakam / karakter listesi olarak alınabilir ...
- Çıktı, sayı yazdırıldığı sürece izleyen ve / veya önde gelen boşluklar ve yeni satırlar içerebilir.
- Bu kod golf , bu yüzden her dil için en kısa program / işlev kazanabilir!
[7,8,1,6]
bir maksimal ait tükendi [7,8]
ziyade [6,7,8]
evet?
78
bu durumda.