Saludos.
La solución que publican es una. Implementaciones correctas siempre puede haber muchas y eso no quiere decir que estén mal. Si decís que lo hace bien, debe ser otra solución al mismo problema, pero tenés que estar seguro de que hace exactamente lo que te piden.