증분 게임 시간 형식
골
증분 게임에는 종종 작업이 완료 될 때까지 일, 시간, 분 및 초를 나타내는 카운트 다운 타이머가 있습니다. 사용 가능한 공간에 따라 다음과 같이 형식화 할 수 있습니다.
2d 13h
23h 59m 48s
14m
3h 0m 0s
이 코드 골프의 목표는이 형식을 수행하는 함수 나 프로그램을 작성하는 것입니다.
입력
- 총 시간 (초)입니다.
- 출력 할 최대 세그먼트 수입니다.
산출
- 세그먼트는 다음과 같습니다.
- 0 주
- 0 일
- 0 시간
- 0 분
- 0 초
- 각 세그먼트는 단일 공간으로 구분됩니다.
- 표시된 세그먼트는 연속적이어야합니다. 예를 들어 0 분이 있더라도 분을 표시하지 않고 시간과 초를 표시하지 않습니다.
- 단일 숫자 값은 앞에 0이 없지만 값 0은로 표시해야합니다
0
. - 값은 반올림됩니다.
- 표시되는 첫 번째 세그먼트는 0이 아닌 첫 번째 값입니다.
테스트 사례
seconds segments output
0 1 0s
123 1 2m
123 2 2m 3s
123 3 2m 3s
82815 3 23h 0m 15s
307891 2 3d 13h
307891 4 3d 13h 31m 31s
604800 1 1w
604800 6 1w 0d 0h 0m 0s
승리
일주일에 가장 적은 바이트 수의 솔루션이 "수락"을 얻습니다.
편집
- 예에 표시된 것처럼 첫 번째 세그먼트가 명확 해졌습니다.
- 요청에 따라 테스트 사례 4를 추가했습니다.
3d
않습니까? "표시된 첫 번째 세그먼트는 0이 아닌 첫 번째 값입니다"
307891 1
?0w
또는1w
.