
Máxima suma adyacente
Publicado por Jairo Alberto Uribe Buritica (2 intervenciones) el 06/12/2023 06:28:02
function maxAdjacentSum(array) {
if (array.length === 0) {
return 0; // Si el array está vacío, la suma más alta es 0
}
let maxSuma = array[0]; // Inicializa la suma máxima con el primer elemento del array
let sumaActual = array[0]; // Inicializa la suma actual con el primer elemento del array
for (let i = 1; i < array.length; i++) {
sumaActual = Math.max(array[i], sumaActual + array[i]);
maxSuma = Math.max(maxSuma, sumaActual);
}
return maxSuma;
}
// Ejemplo de uso:
const array = [9, 24, 16, 15, 12];
console.log("La máxima suma adyacente es:", maximaSumaAdyacente(array));
Argumentos: {'array': [9, 24, 16, 15, 12]}
Tu resultado:
76
Resultado esperado:
40
if (array.length === 0) {
return 0; // Si el array está vacío, la suma más alta es 0
}
let maxSuma = array[0]; // Inicializa la suma máxima con el primer elemento del array
let sumaActual = array[0]; // Inicializa la suma actual con el primer elemento del array
for (let i = 1; i < array.length; i++) {
sumaActual = Math.max(array[i], sumaActual + array[i]);
maxSuma = Math.max(maxSuma, sumaActual);
}
return maxSuma;
}
// Ejemplo de uso:
const array = [9, 24, 16, 15, 12];
console.log("La máxima suma adyacente es:", maximaSumaAdyacente(array));
Argumentos: {'array': [9, 24, 16, 15, 12]}
Tu resultado:
76
Resultado esperado:
40
Valora esta pregunta


0