Xử lý chuỗi
Mô tả
Bưu xe Miền Đông vừa đưa vào hoạt động hệ thống đặt vé trực tuyến mới. Đội kiến trúc phần mềm dùng sơ đồ luồng dữ liệu (DFD) để mô hình hoá cách thông tin luân chuyển giữa các bộ phận: từ màn hình đặt vé, qua bộ xử lý đơn hàng, cho tới cơ sở dữ liệu khách hàng.
Mỗi node trên sơ đồ cần một nhãn định danh rõ ràng để công cụ phân tích bảo mật nhận diện. Nhãn hợp lệ phải thoả mãn đồng thời các điều kiện sau:
- Chiều dài từ 3 đến 20 ký tự (tính cả ký tự đầu và cuối).
- Ký tự đầu tiên là chữ cái (chữ thường từ
ađếnzhoặc chữ hoa từAđếnZ). - Các ký tự còn lại chỉ được là chữ cái, chữ số (
0đến9) hoặc dấu gạch dưới_.
Bạn hãy viết một hàm tiếp nhận một chuỗi nhãn và trả về True nếu nhãn hợp lệ, ngược lại trả về False.
Đầu vào
- Một chuỗi
labelduy nhất.
Đầu ra
- Trả về giá trị luận lý
TruehoặcFalse.
Ràng buộc
- Chiều dài chuỗi
labelnằm trong khoảng từ 0 đến 100 ký tự. - Mỗi ký tự của chuỗi là ký tự ASCII có thể in được (mã 32 đến 126), đã bao gồm dấu cách và các ký tự đặc biệt.
Ví dụ
Ví dụ 1:
- Đầu vào:
"BoXuLyDonHang" - Đầu ra:
True - Giải thích: Nhãn dài 14 ký tự, ký tự đầu
Blà chữ cái, toàn bộ các ký tự còn lại đều là chữ cái, thoả mãn mọi điều kiện.
Ví dụ 2:
- Đầu vào:
"9KhachHang" - Đầu ra:
False - Giải thích: Ký tự đầu tiên
9là chữ số chứ không phải chữ cái, vi phạm quy tắc 2.
Ví dụ 3:
- Đầu vào:
"Ve_Xe_2024" - Đầu ra: