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