Yo hice un diagrama de flujo sin nada de programación, para entender un poco el problema e identificar la solución
Y luego hice una prueba de escritorio con mini diagramas por iteración (cada vez que pruebo un item del arreglo) para saber si el resultado funciona (espero les ayude ! )
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?