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;
};