문자열을 곱하는 것에 대해 얼마 전에 도전 이있었습니다 . 숫자뿐만 아니라 문자열도 곱할 수있는 방법을 보여주었습니다. 그러나 여전히 숫자에 문자열을 곱할 수는 없습니다. 이 있었다 하나 개의 시도 그렇게 할 수 있지만, 이것은 분명히 잘못된 것입니다. 우리는 그것을 고쳐야합니다!
당신의 작업 :
문자열과 정수의 두 입력을 곱하는 함수 나 프로그램을 작성하십시오. 문자열에 정수를 (적절하게) 곱하려면 문자열을 문자로 나누고 각 문자를 정수와 같은 횟수만큼 반복 한 다음 문자를 다시 붙입니다. 정수가 음수이면 첫 번째 단계에서 절대 값을 사용한 다음 문자열을 반대로 바꿉니다. 입력이 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!!
채점 :
이것은 code-golf 이며 가장 낮은 바이트 수입니다.