mouredev / retos-programacion-2023

Ejercicios de código semanales en 2023 de la comunidad MoureDev para practicar lógica en cualquier lenguaje de programación.
https://retosdeprogramacion.com/semanales2023
Apache License 2.0
5.13k stars 2.97k forks source link

Reto #0/kotlin/cristobalbelcor.kt #6649

Closed cristobalbelcor closed 1 month ago

cristobalbelcor commented 1 month ago

/*

fun main() {

println(traductor("Este es un mensaje de prueba para validar si funciona"))

}

private fun traductor(text : String): String{

var tradText  = ""

val trad = mapOf("A" to "4","B" to "I3", "C" to "[", "D" to ")", "E" to "3", "F" to "|=", "G" to "&", "H" to "#",
    "I" to "1", "J" to ",_|", "K" to ">|", "L" to "|_", "M" to "|V|", "N" to "^/", "O" to "0", "P" to "|*", "Q" to "(_,)",
    "R" to "I2", "S" to "5", "T" to "7", "U" to "(_)", "V" to "\\/", "W" to "\\/\\/", "X" to "><", "Y" to "j", "Z" to "2","1" to "L",
    "2" to "R", "3" to "E", "4" to "A", "5" to "S", "6" to "b", "7" to "T", "8" to "B", "9" to "g", "0" to "o")

for (word in text){
    val caracter = word.toString().uppercase()
    tradText  += if (trad.containsKey(caracter)){
        trad[caracter]
    }else{
    word.toString()
    }
}

return tradText

}