Generation

generate functionSun, 09 Jul 2023

Dada una contraseña de longitud par y en minúsculas. necesito hacer una función en javascript que la reciba como parámetro y retorne el número mínimos de movimientos para que sea hackeable siguiendo las siguientes reglas: -Según las vocales "a,e,i,o,u", si la contraseña tiene el mismo número de vocales y consonantes es hackeable. -Cualquiera consonante puede aumentar o disminuir a la anterior o siguiente letra, cada una de estas acciones cuenta como un movimiento. Si por ejemplo recibo la palabra "abcd", me retorna 1. Ya que solo necesito incrementar 1 vez "b", para que se convierta en "a", quedando "aacd". Lo cual la vuelve hackeable, 2 vocales 2 consonantes.

function hacker(str) { var a = 0; var e = 0; var i = 0; var o = 0; var u = 0; for (var j = 0; j < str.length; j++) { if (str[j] == "a") { a += 1; } if (str[j] == "e") { e += 1; } if (str[j] == "i") { i += 1; } if (str[j] == "o") { o += 1; } if (str[j] == "u") { u += 1; } } console.log(a, e, i, o, u); } hacker("abcd");

Javascript
Generate More

Want to kickstart your project?Use the new AI Studio to create your code