We'd usually solve this problem recursively, but the proposed solution uses an iterative algorithm.
La mayoría del tiempo resolvemos este problema de manera recursiva, pero la solución propuesta aquí ocupa un algoritmo iterativo.