Experiencia de entrevista gris naranja (ronda 1)

Dos rondas en Hacker Rank para preseleccionar candidatos

La ronda 1:

4 preguntas de programación en 1 hora.

Programa 1:

lista de reproducción:

Proporcione una array de strings que contenga una lista de reproducción de canciones. También se proporciona la pista que se está reproduciendo actualmente.

Encuentre el número mínimo de movimientos (arriba/abajo) necesarios para reproducir una canción requerida, que también se proporciona.

Por ejemplo: {a, b, c, d} son las canciones en la lista de reproducción. La pista que se está reproduciendo actualmente es a (índice 0), la siguiente canción que se reproducirá es c, el número mínimo de movimientos necesarios es 2.

Por ejemplo: {a, b, c, d} son las canciones en la lista de reproducción. La pista que se está reproduciendo actualmente es d (índice 3), la siguiente canción que se reproducirá es a, el número mínimo de movimientos necesarios es 1.

Desde la última canción podemos saltar directamente a la canción 1.

Programa 2:

Encuentra la suma de divisores impares, dada una array de números.

Ejemplo: {1, 4, 7}

1: 1

4: 1, 2, 4

7: 1, 7

Suma de divisores impares: 1(1 )+ 1(1) + 2(1, 7) = 4

Programa 3:

https://www.geeksforgeeks.org/minimum-swaps-required-group-1s-together/

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *