Comunque, venendo al tuo problema, puoi risolverlo facilmente usando una funzione ricorsiva.