당신의 임무는 두 개의 "ASCII Art"를 입력으로 받아들이고 각 예술 작품을 서로 수평으로 정렬하는 것입니다.
예를 들어, 두 개의 문자열을 가지고 말을 "abc\ndef"
하고 "123\n456"
. 문자열 "abc123\ndef456
" 을 생성하려면 가로로 정렬해야합니다 . 인쇄 할 때 입력이 다음과 같이 표시되기 때문에 이것을"수평 정렬 "이라고합니다.
abc
def
과:
123
456
출력시 출력은 다음과 같습니다.
abc123
def456
한 입력이 다른 입력 옆에 배치되는 방법에 유의하십시오.
입력
- 입력은 문자열이며 두 개의 개별 인수 또는 문자열 시퀀스 일 수 있습니다.
- 예술 분야의 문자는 32-126 (포함) 범위의 10 진수 코드를 갖습니다.
- 2 개 대신 정렬 할 수있는 임의의 수의 예술을 지원하는 것이 좋습니다 (그러나 반드시 2 개 이상을 지원해야합니다).
- 각 아트의 치수가 같고 적어도 하나의 선을 포함한다고 가정 할 수 있습니다.
최소 100x100 캐릭터 아트를 지원할 수 있어야합니다.
사이트의 규칙에 맞추기 위해 인수 순서는 중요하지 않습니다. 어떤 예술이 왼쪽이나 오른쪽에 있는지는 중요하지 않습니다.
산출
출력은 위에서 언급 한대로 정렬 된 예술이되며 stdout으로 반환되거나 출력됩니다.
선택적인 후행 공백.
정렬 된 아트 사이에 시각적 구분 기호가 없어야합니다.
입력 및 출력 아트는 문자열 \n
이거나 \r
구분 된 문자열 이어야합니다 . 2D 배열을 허용하는 것은 지나치게 사소한 일입니다.
제출물은 기능 또는 전체 프로그램 일 수 있습니다.
테스트 사례 :
"abc\ndef", "123\n456" -> "abc123\ndef456".
"qwertyuiop\n asdfghjkl", "Some other\nTextFiller" -> "qwertyuiopSome other\n asdfghjklTextFiller"
" * \n *** \n*****\n *** \n * \n", " + \n + \n+++++\n + \n + \n" -> " * + \n *** + \n*****+++++\n *** + \n * + \n"
\r
대신에 사용할 수 \n
있습니까?
"|"
또는" "
?