Sfida semplice: data una serie di numeri interi positivi, trova il numero che contiene tra le sue cifre la sequenza più lunga di cifre consecutive. Il trucco? È consentito che le cifre nelle serie 0123456789scorrano intorno ai possibili valori ( ) e procedano all'indietro. Così sia 2345, 89012e 5432109sono percorsi validi di cifre consecutive (ma non 3456765né 321090123come la corsa deve essere sempre nella stessa direzione, anche se 3456765possono essere considerati come due piste: 34567e 765). In caso di vincoli, restituisci il primo.
Casi test:
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
Appunti:
- Ci sarà almeno un numero nell'input.
- I numeri di input possono contenere zero iniziali.
- L'input e l'output possono essere in qualsiasi formato ragionevole . Quindi i numeri di input possono essere presi come stringhe, elenchi di cifre / caratteri ...
- L'output può contenere spazi vuoti finali e / o iniziali e newline purché il numero sia stampato.
- Questo è code-golf , quindi può vincere il programma / funzione più breve per ogni lingua!
[7,8,1,6]ha una corsa massima [7,8]piuttosto che [6,7,8]sì?
78in quel caso.