ALTAVOZ 1: Resulta que todavía hay una oportunidad para mejorar esta El diseño del programa. Aviso en mi bucle que en cada iteración, estoy comprobando que i es menor que la longitud de la cadena de s. Sin embargo, la longitud de la cadena de s es siempre va a ser la misma, porque s sí no está cambiando. Y, sin embargo, cada vez que a través de este bucle Estoy comprobando la longitud de la cadena de s, la longitud de la cadena de s, la cadena longitud de s, que es una tontería. Porque seguramente debe tomar algún cantidad de tiempo para encontrar una longitud de cadena. Y yo estoy perdiendo ese tiempo preguntando la misma pregunta una y otra vez. Bueno, resulta que podemos mejorar este al declarar, por ejemplo, una segunda variable interior de mi bucle for. Digamos que es n - y separarlo desde i, con una coma como esto - y establecer n igual a la longitud de la cadena de s. Punto y coma. Y ahora, vamos a cambiar mi condición de No compare i con la cadena longitud de s per se, sino lugar contra n. De esta manera, inicializamos n a la longitud de la cadena de s. Pero en cada iteración del bucle de mi, voy a ser en cambio de cheques contra i n.