Thử thách
Viết mã ngắn nhất có thể tổng hợp tất cả thời lượng xuất hiện trong stdin. Chương trình chỉ phải xem xét các chuỗi khớp với một trong các mẫu sau và bỏ qua phần còn lại.
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)
ví dụ về các chuỗi khớp với các mẫu liệt kê:
12:00:01
2:03:22
00:53
9:13
Đầu ra phải có dạng
HHh MMm SSs (that means HH hours, MM minutes and SS seconds with non-zero-padding)
Thí dụ
STDIN
Xem video Chào mừng.
Video: 10:37 phút.
Xem video giới thiệu về khóa học.
Video: 3:30 phút. Xem video về cách sử dụng Tổng quan Bài học.
Video: 9:13 phút.
Xem tổng quan về video về cách sử dụng hệ thống Epsilen để chia sẻ công việc của bạn.
Video: 03:15 phút.
Xem video để tìm hiểu về Đánh giá Sẵn sàng Học tập của Tiểu bang Texas (STAAR).
Video: 1:05:26 phút.
TUYỆT VỜI
1h 32m 1s
1h 19m 18s
trong đầu ra? 37+30+13+15+26==121
, 10+3+9+3+5==30
, 1==1
, Vì vậy tôi mong đợi 1h 32m 01s
. Có gì sai trong logic này? Ngoài ra, định dạng đầu ra như vậy là một trong những dự kiến, phải không?
10:4:56
nào? Theo đặc điểm kỹ thuật hiện tại họ phải được coi là4m 56s
, một phần10
sẽ bị bỏ qua. Cùng một câu hỏi về10:12:7
nó có nghĩa là10m 12s
bỏ qua7
? Hoặc xử lý các chuỗi như vậy có thể được thực hiện xác định?