ASCII 아트 육각형을 입력으로 받으면, 측면이 모두 1 단위 더 긴 것을 출력하십시오.
_____
____ / \
/ \ / \
/ \ / \
\ \ => \ \
\ / \ /
\____/ \ /
\_____/
입력 육각형은 180도 대칭이지만 측면이 모두 다른 길이 일 수 있습니다. 위의 측면 길이 (2, 4, 3)는 (3, 5, 4)로 확대됩니다. 변의 길이는 0이 아닙니다.
육각형은 밑줄 _
, 슬래시 /
및 백 슬래시로 구성 \
됩니다. 밑줄로 만든 가로 가장자리의 위쪽 가장자리는 자체 선에 있지만 아래쪽 가장자리는 그렇지 않습니다.
I / O
나는 stickler가 될 것이고 여기에 ascii-art 형식이 필요 합니다 : 입력과 출력은 줄 목록이 아니라 이미지를 나타내는 줄 바꿈이있는 문자열이어야합니다. 물론 코드에서 각 줄을 차례로 인쇄하여 이미지를 생성하거나 언어에서 입력 할 수있는 시간에 한 줄씩 STDIN을 읽을 수 있습니다.
세부
원하는 경우 입력에 선택적인 후행 줄 바꿈이 포함될 수 있지만 그렇지 않으면 빈 줄이 없습니다. 입력에 후행 공백이 없거나 각 행을 같은 길이 (가장 긴 행의 길이)로 채우는 공백을 선택할 수 있습니다.
출력은 입력과 같이 화면의 왼쪽 가장자리와 수평이되어야합니다. 위와 아래에 추가 줄 바꿈과 후행 공백이있을 수 있습니다.
테스트 사례
입력과 출력.
_
/ \
\_/
__
/ \
/ \
\ /
\__/
____
/ \
/ \
\ \
\ /
\____/
_____
/ \
/ \
/ \
\ \
\ /
\ /
\_____/
_
/ \
/ /
/ /
/ /
/ /
\_/
__
/ \
/ \
/ /
/ /
/ /
/ /
\ /
\__/
리더 보드
<iframe src="https://xmikee1.github.io/ppcg-leaderboard/?id=185760" width="100%" height="100%" style="border: none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>
IEnumerable
문자를 반환 할 수 있습니까 ?