1

#PlatziCodingChallenge - Hackeando Strings

Crea una función que tome un string y que regrese la versión de H4ck3r Sp34k de la misma. Por ejemplo,

'Linda Tarde' -> 'L1nd4 T4rd3'
'Me gusta programar' -> 'M3 gu5t4 pr0gr4m4r'
Escribe tu comentario
+ 2
Ordenar por:
1

En Python:

diccionario= {'a':"4",'b':"13",'c':"(",'d':"d",'e':"3",'f':"|=",'g':"g",'h':"|-|",'i':"l",'j':"]",'k':"|<",'l':"L",'m':"M",'n':"n",'o':"0",'p':"P",'q':"0,",'r':"r",'s':"5",'t':"t",'u':"u",'v':"\\/",'w':"\\v/",'x':"}{",'y':"`/",'z':"2",' ':' '}
palabra=input('Ingresa tu palabra a traducir: ')
traducto=[]
foriin palabra:
    traducido=diccionario.get(i)
    traducto.append(traducido)
traducto=''.join(traducto)
print(traducto)```
1
28285Puntos
defencode(str):return str.replace("i", "1").replace("a", "4").replace("e", "3").replace("s", "5").replace("o", "0")```
1
7689Puntos

Tome de aquí la referencia para el nuevo abecedario c:

El código es:

<code>
1
7689Puntos
6 meses
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Hackeando Strings</title></head><style>
  * {
    margin: 0;
  }

  .contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
  }

  .inputs {
    display: flex;
    flex-flow: column;
    align-items: center;
    padding: 2rem;
  }

  .section {
    padding: 0.25rem2rem;
    display: flex;
    align-items: center;
  }

  .sectioninput, .sectionspan{
    margin-left: 12px;
    font-weight: bold;
  }


  .btn {
    border: 2px solid black;
    border-radius: 6px;
    cursor: pointer;
    padding: 20px;
  }

</style><body><divclass="contenedor"><h1style="margin-bottom: 24px;">Hackeando strings</h1><divclass="inputs"><sectionclass="section">
        Ingresa el string para codificarlo<inputid="string"placeholder="String"/></section><sectionclass="section"id="resultado"></section></div><buttononclick="codificar()"class="btn">Codificar...</button></div><script>let code = {
      a: "4", b: "13", c: "(", d: "[)", e: "3", f: "|=", g:"6", h: "|-|", i: "|", j: "]", k: "|<", l: "1", m: "|Y|", n: "/\\/",
      o: "0", p: "|>", q: "0,", r: "|2", s: "5", t: "7", u: "[_]", v: "\\/", w: "\\v/", x: "}{", y: "`/", z: "2"
    } 
      
    functioncodificar() {
      let string = document.getElementById('string').value.toLowerCase().split(' ')
      let index0 = 0
      string.forEach(word => {
        let wordArray = word.split('')
        let index = 0
        wordArray.forEach(letter => {
          // console.log(letter)
          wordArray[index] = code[letter]
          index++
        })
        // console.log(wordArray)
        string[index0] = wordArray.join('')
        index0++
      });
      document.getElementById('resultado').innerHTML = string.join(' ')
    }
  </script></body></html>```
1
19943Puntos

Hackeando Strings en JavaScript

// Hackeando Strings en JavaScriptconst DICT1 = {
  "A": '4', "E": '3', "G": '6', "L": '1', "O": '0', "S": '5', "T": '7', "Z": '2',
}

const DICT2 = {
  "A": '4', "B": '13', "C": '(', "D": '[)', "E": '3', "F": '|=', "G": '6', "H": '|-|', "I": '|', "J": ']', "K": '|<', "L": '1', "M": '|Y|', "N": '/\\/', "O": '0', "P": '|>', "Q": '0', "R": '|2', "S": '5', "T": '7', "U": '[_]', "V": '\\/', "W": '\\v/', "X": '}{', "Y": '`/`', "Z": '2',
}

functionhack(text, dict) {
  let chars = text.split('')
  let hackedChars = chars.map(char => dict[char.toUpperCase()] ? dict[char.toUpperCase()] : char)
  return hackedChars.join('')
}

console.log(hack('Linda Tarde', DICT1)) // 1ind4 74rd3console.log(hack('Linda Tarde', DICT2)) // 1|/\/[)4 74|2[)3console.log(hack('Me gusta programar', DICT1)) // M3 6u574 pro6r4m4rconsole.log(hack('Me gusta programar', DICT2)) // |Y|3 6[_]574 |>|206|24|Y|4|2