WebDeveloperHints

Notas sobre desarrollo, programación, marketing digital y tecnología

Ver en GitHub

Para resolver estos ejercicios, se debe utilizar el lenguaje de programación de su preferencia y se deben tener las siguientes consideraciones:

Ejercicio 1

Dado una cadena de caracteres, retornar una nueva cadena con los caracteres en orden inverso.

reverse('abcd') // => 'dcba'
reverse('  abcd') // => 'dcba  '
reverse('a') // => 'a'

Ejercicio 2

Escribe una función que muestre en pantalla los números del 1 al 100, sustituyendo los múltiplos de 3 por el palabra “Fizz” y, a su vez, los múltiplos de 5 por “Buzz”. Para los que son múltiplos de 3 y 5, utiliza el combinado “FizzBuzz”.

fizzBuzz(100) // => '1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz ....'

Ejercicio 3

Realizar un programa que pida un número de n dígitos y luego debe mostrar la suma de los dígitos.

sumDigits(123) // => 6

Ejercicio 4

Crear una función para calcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre su salario actual y un descuento de 2,5% por servicios.

calculateSalary(1000) // => 1040

Ejercicio 5

Crear una función que solicite una cantidad en dolares y la convierta a pesos, el resultado debe ser en un objeto json , redondear y desglosar en el número de billetes (100, 50, 20) y monedas (10, 5, 1) a entregar.

convertToCurrency(651.5)
/* Ejemplo: 651.5 dolares ~> 13327.61
bills
100 = 100 =>   10000
50  = 40 =>    2000
20  = 50 =>    1000
coins
10  = 20 =>    200
5   = 2 =>     100
1   = 3 =>     28
*/

Preguntas para entrevistas