Sono stato preceduto di qualche minuto...
Comunque il suo codice è quello più veloce perchè, ammettendo che la stringa sia lunga n, il while viene ripetuto solo n/2 volte rispetto al nostro...diciamo che quello postato da noi è concettualmente più terra terra!

Ciao.