Figurati

Entrambe?


Piccolo appunto, il codice di MItaly, forse è meno efficiente (bisognerebbe verificare), ma sicuramente più portabile. Quindi a meno che non sia proprio necessario un algoritmo altamente performante (che in teoria ti dovrebbe portare anche al miglioramento di quello che ho postato io), ti consiglio di utilizzare il suo suggerimento.