|Encontrar el elemento picoMedio
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 10:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

Encontrar el elemento pico

Medio25 pts·Arrays

Enunciado

Encontrar el elemento pico

Dado un array de números enteros, encuentra el índice de cualquier elemento pico.

Un elemento es pico si es estrictamente mayor que sus vecinos:

  • El primer elemento es pico si es mayor que el segundo.
  • El último elemento es pico si es mayor que el penúltimo.
  • Un elemento interior es pico si es mayor que el elemento a su izquierda y el elemento a su derecha.

Se garantiza que siempre existe al menos un elemento pico. Si hay varios picos, retorna el índice de cualquiera de ellos.

Ejemplos

findPeakElement(new int[]{1, 3, 2, 4, 1}) // → 3  (nums[3]=4 > nums[2]=2 y nums[4]=1)
findPeakElement(new int[]{1, 2, 3})        // → 2  (nums[2]=3 es el último y 3 > 2)
findPeakElement(new int[]{5, 1, 2})        // → 0  (nums[0]=5 es el primero y 5 > 1)
findPeakElement(new int[]{1})              // → 0  (único elemento)

Restricciones

  • El array tiene al menos 1 elemento.
  • Los valores pueden ser negativos.
  • No existen dos elementos consecutivos iguales.
Restriccionesexpand_more
  • Dificultad: Medio
  • Completa todos los test cases para obtener los 25 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar System.out.println() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
Encontrar el elemento pico — Medio | Coding Challenges · Coding Challenges