Un seguito a questa domanda .
Compito
Data una matrice di numeri interi positivi, trova l' elemento k più grande per il quale:
Esiste una distanza intera positiva n , in modo che l'elemento nell'array situato n posto a sinistra o a destra da k sia uguale a n .
Si garantisce che l'array contenga almeno un elemento che soddisfi questa condizione.
Vince il codice più breve (in byte). Puoi scegliere il formato I / O che preferisci.
Esempio
Dato l'input
[4, 6, 7, 9, 3, 6, 5, 7, 2]
I valori ammissibili sono:
- Il
4
, in quanto vi è un7
situato a 7 posizioni alla sua destra - Il primo
6
, in quanto vi sono3
3 posizioni posizionate alla sua destra - Il
3
, in quanto vi è un4
posizionato 4 posizioni alla sua sinistra - Il
5
, in quanto vi è un2
posizionato 2 posizioni alla sua destra - Il secondo
7
, in quanto vi sono3
3 posizioni posizionate alla sua sinistra.
Di questi valori, il più grande è 7
.
Casi test
[1, 13] → 13
[2, 9, 8, 3, 72, 2] → 8
[5, 28, 14, 5, 6, 3, 4, 7] → 14
[1, 3, 5, 15, 4, 1, 2, 6, 7, 7] → 7
[5, 1, 3, 5, 2, 5, 5, 8, 5, 1, 5, 1, 2, 3] → 5
[5, 12, 2, 5, 4, 7, 3, 3, 6, 2, 10, 5, 5, 5, 4, 1, 8, 5] → 10