Khái niệm. Dùng thư viện lỗi thời là rủi ro bảo mật lớn (CWE-1104): bản cũ có thể chứa lỗ hổng đã được vá ở bản mới. Công cụ như npm audit so sánh phiên bản hiện tại với bản mới nhất. Bài này so sánh phiên bản dạng semver major.minor.patch theo từng thành phần số.
Một thư viện lỗi thời nếu phiên bản hiện tại < phiên bản mới nhất. Đếm số thư viện lỗi thời.
Ví dụ. react 17.0.2 18.2.0 → 17.0.2 < 18.2.0 → lỗi thời.
Dòng 1: số nguyên n. n dòng: <tên> <phiên bản hiện tại> <phiên bản mới nhất>.
1 ≤ n ≤ 1000; phiên bản dạng a.b.c với các số nguyên không âm.
Một dòng: số thư viện lỗi thời.
Ví dụ:
Đầu vào:
2
react 17.0.2 18.2.0
lodash 4.17.21 4.17.21
Đầu ra:
1
Giải thích:
Đang tải editor...