밑이 10 인 양의 정수가 주어지면, n > 0
이진 벽의 표현을 출력합니다.
어떻게 작동합니까?
- 각 숫자를 이진 표현으로 변환하십시오.
- 가장 긴 길이 (예 :
1, 2
->1, 10
->)에 선행 0을 사용하여 표시를 채 웁니다01, 10
. 1
벽돌이 있고 벽돌0
이없는 벽을 만듭니다 .
벽은 인쇄 가능한 문자가 벽돌을 나타내고 공백 ( 32
)이 누락 된 벽돌을 나타내는 문자 블록입니다 . 벽돌 문자를 선택할 수 있습니다. 공백 문자가 아닌 한 벽을 구분할 필요는 없습니다. 누락 된 벽돌 문자는 공백이어야합니다. 아래 예제 *
에서는 벽돌 을 사용 했습니다.
예
입력:
[ 15, 7, 13, 11 ]
[ 1111, 111, 1101, 1011 ]
[ 1111, 0111, 1101, 1011 ]
산출:
**** *** ** * * **
규칙
- 입력 한 내용은 10 진수로 입력해야합니다. 언어가 다른 언어를 받아들이면 사용할 수 없습니다.
- 선행 및 후행 줄 바꾸기가 허용됩니다.
- 입력은 정수, 별도의 인수 또는 합리적인 형식의 목록으로 취할 수 있습니다.
- 출력은 줄 바꿈 문자열, 행 배열, 2d 배열 등의 합리적인 형식 일 수 있습니다.
- 표준 허점 은 허용되지 않습니다.
테스트 사례
첫 번째 테스트 사례에서는 모든 레이어의 끝에 빈 벽돌이 있습니다.
[ 14, 4, 6, 2 ]
***
*
**
*
[ 1, 2, 4, 8, 16 ]
*
*
*
*
*
[ 15, 11, 15, 15 ]
****
* **
****
****
[ 11, 10, 9, 8 ]
* **
* *
* *
*
이것은 코드 골프이므로 가장 짧은 코드가 승리합니다!
[[1, " ", 1, " "], ...]