소개
문자 줄이 실제로 두 행이라고 상상해보십시오. 윗줄-점-은 시간 (24 시간 시스템)을 나타내며 쉼표-는 분을 나타냅니다 . 한 문자는 가능할 때마다 시간, 분 또는 둘 다를 나타낼 수 있습니다.
처음에는 아마도 자정 이후의 시간을 시간과 분 으로 변환해야 할 것 입니다.
결과는 현재 시간을 "도트 형식"으로 표시하는 문자열입니다. 점 수 ( 아포스트로피는 여기에서 점으로 계산되며 그렇게 호출됩니다! )는 자정 이후의 시간 수이며 쉼표 수는 분 수입니다. 명확하게하기 위해 몇 가지 예를 보여 드리겠습니다.
- (비고) hh : mm ~
result
- (시간 만) 05:00-
'''''
- (분만) 00:08-
,,,,,,,,
- (시간 <분) 03:07-
;;;,,,,
- (시간> 분) 08:02-
;;''''''
- (시간 = 분) 07:07-
;;;;;;;
- (오늘의 시작) 00:00-
( 빈 결과 )
통지 "모두"문자는 23 시간을 최대 사용할 수 있습니다 - 23 : XX, XX는 23 이상이다.
기호
만약 당신의 언어로 캐릭터 가 탈출 해야한다면 (규칙 5 참조), 대안 중 하나로 바꿀 수 있습니다. 상기 대안으로 충분하지 않으면 다른 기호를 사용할 수 있지만 합리적으로 유지하십시오. 나는 탈출이 장벽이되기를 원하지 않습니다.
;
(ALT : 시간과 분 모두 마커 - (세미콜론):
)'
(ALT : 시간 마커 - (아포스트로피)'``°
),
(ALT : 분 마커 - (쉼표).
)
추가 규칙
- 바이트 수가 가장 적은 코드가 승리합니다!
- 가능할 때마다 두 기호를 모두 사용해야 합니다. 02:04의 경우 결과는
'',,,,
, 및이 될 수 없습니다;',,,
. 그것은해야한다;;,,
- 입력-스크립트 / 앱 매개 변수, 사용자 입력 (예 : readline) 또는 코드
3.1 내의 변수 일 수 있습니다 . 변수 내부 코드를 사용하는 경우 길이가 가장 길어야합니다. 그것은이다1439
그것과 같을 것이다, 그래서 (23시 59분를)t=1439
- "두"문자 (12:05의 12, 03:10의 3 )로 상징되는 공통 부분 은 문자열의 시작 부분에 배치해야합니다.
- 코드에서 기호를 이스케이프해야하는 경우에만 기호를 대체 기호로 바꿀 수 있습니다.
- 입력은 00:00 이후에 분 단위로 제공됩니다 . 이것이 음수가 아닌 정수라고 가정 할 수 있습니다.
테스트 사례
Input: 300
Output: '''''
Input: 8
Output: ,,,,,,,,
Input: 187
Output: ;;;,,,,
Input: 482
Output: ;;''''''
Input: 427
Output: ;;;;;;;
Input: 0
Output: (empty)
1439
는 23:59
아닙니다 1339
. (23 x 60 + 59).