도전
stdin에 나타나는 모든 지속 시간을 합할 수있는 가장 짧은 코드를 작성하십시오. 프로그램은 다음 패턴 중 하나와 일치하는 문자열 만 고려하고 나머지는 무시하십시오.
HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds)
H:MM:SS (it will be interpreted as H hours, MM minutes and SS seconds)
MM:SS (it will be interpreted as MM minutes, SS seconds)
M:SS (it will be interpreted as M minutes, SS seconds)
열거 된 패턴과 일치하는 문자열의 예 :
12:00:01
2:03:22
00:53
9:13
출력 형식이어야합니다
HHh MMm SSs (that means HH hours, MM minutes and SS seconds with non-zero-padding)
예
STDIN
환영 비디오를보십시오.
비디오 : 10:37 분
과정에 대한 비디오 소개를보십시오.
비디오 : 3:30 분 학습 개요 사용 방법에 대한 비디오를보십시오.
비디오 : 9:13 분
Epsilen 시스템을 사용하여 작업을 공유하는 방법에 대한 비디오 개요를보십시오.
비디오 : 03:15 분
텍사스 주 학업 준비 상태 평가 (STAAR)에 대해 알아 보려면 비디오를보십시오.
비디오 : 1:05:26 분
STDOUT
1 시간 32 분 1 초
1h 19m 18s
결과물을 어떻게 얻었 습니까? 37+30+13+15+26==121
, 10+3+9+3+5==30
, 1==1
, 그래서 기대합니다 1h 32m 01s
. 이 논리에 어떤 문제가 있습니까? 또한 이러한 출력 형식은 예상되는 형식입니까?
10:4:56
어떻습니까? 현재 사양에 따라로 취급해야4m 56s
하며 부분10
은 무시됩니다. 에 대해 같은 질문 을 무시10:12:7
한다는 의미 입니까? 아니면 그러한 문자열의 처리가 구현 정의 될 수 있습니까?10m 12s
7