11. Container With Most Water
Resuelto en: 4 abr 2025 🇺🇸
function maxArea(height){
let biggest_num = 0;
let i = 0;
let j = height.length - 1 ;
while(i < j) {
const selected_item = Math.min(height[i], height[j]);
const result = (j - i) * selected_item;
biggest_num = result > biggest_num ? result : biggest_num;
if(selected_item === height[i]){
i++
continue
} else {
j--
}
}
return biggest_num;
};
function maxArea(height){
let biggest_num = 0; //Creamos una variable para guardar el numero más grande
let i = 0; //Puntero para la derecha
let j = height.length - 1 ; //Puntero para la izquierda
while(i < j) { // Si se encuentran, el loop termina
const selected_item = Math.min(height[i], height[j]); // Escogemos el numero menor entre los numeros que a los que los punteros estan apuntando
const result = (j - i) * selected_item; // Calculamos la distancia entre los dos punteros y el numero menor seleccionado
biggest_num = result > biggest_num ? result : biggest_num; //Si el nuevo numero es mayor, remplaza a biggest_num
if(selected_item === height[i]){ //Escogemos si vamos a la derecha o a la izquierda
i++
continue
} else {
j--
}
}
return biggest_num;
};