도전
당신의 임무는 시간을 12 시간 안에 아스키 아트로 출력하는 것입니다.
사용될 모든 문자는 다음과 같습니다.
___ __ ___ ____ _ _ _____ __ ______
/ _ \ /_ | |__ \ |___ \ | || | | ____| / / |____ |
| | | | | | ) | __) | | || |_ | |__ / /_ / /
| | | | | | / / |__ < |__ _| |___ \ | '_ \ / /
| |_| | | | / /_ ___) | | | ___) | | (_) | / /
\___/ |_| |____| |____/ |_| |____/ \___/ /_/
___ ___
/ _ \ / _ \ _
| (_) | | (_) | __ _ _ __ _ __ _ __ (_)
> _ < \__, | / _` | ' \ | '_ \ ' \ _
| (_) | / / \__,_|_|_|_| | .__/_|_|_| (_)
\___/ /_/ |_|
(각 숫자 / 기호에 대해서는 이 요점을 참조하십시오 ).
다음과 같은 형식의 배열로 입력을받습니다.
[hours, minutes, 'am/pm']
. 예를 들어,[4, 57, 'am']
작은 따옴표는 am / pm에만 사용됩니다.- 또는
"hours-minutes-am/pm"
. 예를 들어"4-56-am"
- 또는
[hours, 'minutes', 'am/pm']
숫자에서 선행 0을 처리 할 수없는 언어의 경우. 예를 들어[4, '07', 'am']
두 가지 입력 방법 중 하나를 사용할 수 있습니다.
출력 형식 1 2 : 5 9 am
은 초기 공간이 하나 있고 각 숫자 사이에 두 개의 공백이 있습니다 (장점에서는 각면에 이미 하나의 공백이 있음). 마지막 숫자와am/pm
선택적인 선행 및 / 또는 후행 줄 바꿈을 사용모든 공백은 왼쪽 기호의 가장 오른쪽 지점과 오른쪽 기호의 가장 왼쪽 지점 사이에 있습니다.
암시 적 출력이 허용됩니다.
가장 낮은 바이트 크기가 이깁니다.
는 am/pm
의 바닥되도록 정렬한다 p
에서는 pm
, 상단 나타내는 undercore되는 출력의 나머지 아래쪽에 정렬되어 am/pm
제 라인 아래에 시작은 (선두 개행 수를 계산하지 않음).
콜론은 첫 번째 문자 (밑줄)가 두 번째 줄에서 시작하도록 (줄 바꿈 개행은 제외) 정렬됩니다.
의 경우 minutes < 10
분을 선행으로 출력하십시오 0
(입력에서 이것을 받아야 함). 예를 들어, [8, 04, 'pm']
-> 8 : 0 4 pm
입니다.
라이브러리 또는 외부 리소스에서 숫자 데이터를 가져 오지 않아야합니다. 모든 데이터는 프로그램 내에 포함되어야합니다.
예를 들어 input [12, 47, 'am']
의 경우 출력은 다음과 같습니다.
__ ___ _ _ ______
/_ | |__ \ _ | || | |____ |
| | ) | (_) | || |_ / / __ _ _ __
| | / / _ |__ _| / / / _` | ' \
| | / /_ (_) | | / / \__,_|_|_|_|
|_| |____| |_| /_/
(무엇을해야 할 지 결정할 수없는 가장 중요한 경우가 있다면 의견을 적어 주시면 예제에 추가하겠습니다.)