チャレンジ
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分
標準出力
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
ますか?または、そのような文字列の処理を実装定義できますか?