Skip to content

Commit 31f8fc6

Browse files
committed
Reto#1-Javascript
1 parent edbbb5f commit 31f8fc6

File tree

1 file changed

+25
-0
lines changed
  • Retos/Reto #1 - EL LENGUAJE HACKER [Fácil]/javascript

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
* Escribe un programa que reciba un texto y transforme lenguaje natural a
3+
* "lenguaje hacker" (conocido realmente como "leet" o "1337"). Este lenguaje
4+
* se caracteriza por sustituir caracteres alfanuméricos.
5+
* - Utiliza esta tabla (https://www.gamehouse.com/blog/leet-speak-cheat-sheet/)
6+
* con el alfabeto y los números en "leet".
7+
* (Usa la primera opción de cada transformación. Por ejemplo "4" para la "a")
8+
*/
9+
10+
let codigoLetras = {a: "4", b: "I3", c: "[", d: ")", e: "3", f: "|=", g: "6", h: "#", i: "[]", j: "_|", k: "/<", l: "1", m: "^^", n: "^/", o: "0", p: "|*", q: "()_", r: "I2", s: "$", t: "7", u: "|_|", v: "\/", w: "\X/", x: "Ж", y: "\|/", z: "%", 1: "L", 2: "R", 3: "E", 4: "A", 5: "S", 6: "b", 7: "T", 8: "B", 9: "g", 0: "o"}
11+
12+
function lenguaje(palabra){
13+
let palabraCodigo="";
14+
15+
for(let letra of palabra.toLowerCase()){
16+
if(letra in codigoLetras){
17+
palabraCodigo += codigoLetras[letra];
18+
}else{
19+
palabraCodigo += letra;
20+
}
21+
}
22+
return palabraCodigo;
23+
}
24+
25+
console.log(lenguaje("Hola,hackers"));

0 commit comments

Comments
 (0)