Discusión

Error en descripcion

@alexword·22/5/2026

El ejercicio dice que se puede retornar cualquier indice valido, pero en realidad el indice respuesta es el del indice valido del mayor pico posible ejemplo si tengo los indices 0 y 4 validos, la respuesta sera el indice del valor mas alto entre esos dos

3respuestas
Respuestas
CA

Implemente para que obtenga el índice más alto pero sigue dando error porque la prueba #3 agarra, supongo de manera aleatoria, el valor más chico en ese caso. Si es aleatorio pero al comparar las respuestas no lo es

@alexiis-dev31/5/2026

@charlyruzruz2004_9270a765 Me parece raro verifica si estas validando bien los laterales con Infinite porque yo lo implemente para que busque el mas alto y de su indice y funciono correctamente.

Si tienen razon me pasó lo mismo, mi código encuentra el 3 primero y marca el error aun cuando dice que devuelvas cualquiera indice válido. Hay que corregir ese enunciado.

export function findPeakElement(nums: number[]): number {
  // Escribe tu solución aquí
  if(nums.length === 1) return 0;
  if(nums[0] > nums[1]) return 0;
  if(nums[nums.length - 1] > nums[nums.length - 2]) return nums.length - 1;
  
  for(let i = 1; i < nums.length - 1; i++){
    if(nums[i] > nums[i - 1] && nums[i] > nums[i + 1]){
      return i;
    }
  }
  return 0;
}

Escribir un comentario

Debes iniciar sesión para publicar un comentario.