let nums = [3, 7, 1, 9, 4];
let max = nums[0];
for (let i = 0; i < nums.length; i++) {
if (nums[i] > max) max = nums[i];
}
console.log(max); 📥 Inputs:
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Este es un error de eficiencia común: al inicializar max con nums[0], no necesitamos compararlo consigo mismo. El loop debería empezar en índice 1. Aunque el resultado es correcto (9), estamos haciendo una iteración innecesaria. Es un patrón muy común en algoritmos de búsqueda de máximos y mínimos.
¿Encontraste la ineficiencia? ⚡