Недавно была проблема с умножением строк. Он показал нам, как мы можем умножать не только числа, но и строки. Однако мы все еще не можем правильно умножить число на строку. Была одна попытка сделать это, но это, очевидно, неправильно. Нам нужно это исправить!
Твое задание:
Напишите функцию или программу, которая умножает два ввода: строку и целое число. Чтобы (правильно) умножить строку на целое число, вы разбиваете строку на символы, повторяете каждый символ число раз, равное целому числу, а затем склеиваете символы обратно вместе. Если целое число отрицательное, мы используем его абсолютное значение на первом шаге, а затем переворачиваем строку. Если вход равен 0, ничего не выводить (все, что умножено на 0, равно нулю).
Входные данные:
Строка, состоящая исключительно из печатных символов и символов новой строки ASCII и целого числа (возможно, отрицательного).
Выход:
Строка, умноженная на целое число.
Примеры:
Hello World!, 3 --> HHHeeellllllooo WWWooorrrlllddd!!!
foo, 12 --> ffffffffffffoooooooooooooooooooooooo
String, -3 --> gggnnniiirrrtttSSS
This is a fun challenge, 0 -->
Hello
World!, 2 --> HHeelllloo
WWoorrlldd!!
Подсчет очков:
Это код-гольф , выигрывает самый низкий счет байтов!