Hubo un desafío hace un tiempo sobre la multiplicación de cadenas. Nos mostró cómo podemos multiplicar no solo números, sino también cadenas. Sin embargo, todavía no podemos multiplicar un número por una cadena correctamente. Ha habido un intento de hacerlo, pero esto obviamente está mal. ¡Necesitamos arreglar eso!
Tu tarea:
Escriba una función o programa que multiplique dos entradas, una cadena y un número entero. Para (correctamente) multiplicar una cadena por un entero, divida la cadena en caracteres, repita cada carácter varias veces igual al entero y luego vuelva a unir los caracteres. Si el número entero es negativo, usamos su valor absoluto en el primer paso y luego invertimos la cadena. Si la entrada es 0, no genera nada (cualquier cosa multiplicada por 0 es igual a nada)
Entrada:
Una cadena que consiste únicamente en caracteres ASCII imprimibles y líneas nuevas, y un número entero (posiblemente negativo).
Salida:
La cadena multiplicada por el entero.
Ejemplos:
Hello World!, 3 --> HHHeeellllllooo WWWooorrrlllddd!!!
foo, 12 --> ffffffffffffoooooooooooooooooooooooo
String, -3 --> gggnnniiirrrtttSSS
This is a fun challenge, 0 -->
Hello
World!, 2 --> HHeelllloo
WWoorrlldd!!
Tanteo:
Este es el código de golf , ¡el conteo de bytes más bajo gana!