소개
좋은 사진에는 멋진 프레임이 있어야한다는 데 모두가 동의한다고 생각합니다. 그러나 ASCII-Art에 대한이 사이트의 대부분의 문제는 단지 원시 그림을 원하고 보존에 대해서는 신경 쓰지 않습니다.
ASCII-Art를 가지고 멋진 프레임으로 둘러싼 프로그램이 있다면 좋지 않을까요?
도전
ASCII 아트를 입력으로 사용하여 멋진 프레임으로 둘러싸인 프로그램을 작성하십시오.
예:
***** *** * *** *****
된다
╔ ======== ╗ ║ ***** ║ *** *** ║ ║ * ║ *** *** ║ ║ ***** ║ ╚ ======== ╝
- 예와 같이 프레임에 정확히 동일한 문자를 사용해야합니다.
═ ║ ╔ ╗ ╚ ╝
- 프레임의 상단과 하단이 입력의 첫 번째 줄과 마지막 줄 앞에 삽입됩니다.
- 프레임의 왼쪽과 오른쪽 부분은 입력의 가장 넓은 라인에 정확히 하나의 공간 패딩이 있어야합니다.
- 출력에 선행 또는 후행 공백이 없을 수 있습니다. 후행 줄 바꿈 만 허용됩니다.
- 입력에 불필요한 선행 공백이 없다고 가정 할 수 있습니다.
- 입력에 줄에 공백이없는 것으로 가정 할 수 있습니다.
- 빈 입력을 처리 할 필요가 없습니다.
- 입력은 인쇄 가능한 ASCII 문자와 줄 바꿈 만 포함합니다.
규칙
- 기능 또는 전체 프로그램이 허용됩니다.
- 입 / 출력의 기본 규칙 .
- 표준 허점이 적용됩니다.
- 이것은 code-golf 이므로 바이트 수가 가장 적습니다. Tiebreaker는 이전에 제출되었습니다.
행복한 코딩!
귀하의 프로그램에 대한 입력으로 멋진 ASCII 프레임을 사용하는 것이 좋습니다!
#
four times. Adapting such an approach here will be tricky at best, and not viable at worst.)