Điều kiện
Mô tả
Cô Mai vừa mở ứng dụng VNeID để định danh điện tử lần đầu. Hệ thống yêu cầu cô đặt một mật khẩu đủ mạnh để bảo vệ tài khoản. Theo quy định mới, một mật khẩu được xem là hợp lệ khi thoả mãn đồng thời năm điều kiện sau:
- Có độ dài từ 8 đến 32 ký tự (tính cả ký tự khoảng trắng).
- Chứa ít nhất một chữ cái thường (từ
ađếnz). - Chứa ít nhất một chữ cái hoa (từ
AđếnZ). - Chứa ít nhất một chữ số (từ
0đến9). - Chứa ít nhất một ký tự đặc biệt trong tập
!@#$%^&*.
Nhiệm vụ của bạn là viết chương trình nhận vào một chuỗi mật khẩu, kiểm tra xem nó có đáp ứng đầy đủ năm điều kiện trên hay không.
Đầu vào
- Một chuỗi
sduy nhất là mật khẩu cần kiểm tra. Chuỗi có thể chứa chữ cái, chữ số, ký tự đặc biệt và khoảng trắng.
Đầu ra
- Trả về
Truenếu mật khẩu hợp lệ (thoả cả năm điều kiện), ngược lại trả vềFalse.
Ràng buộc
- Độ dài chuỗi
snằm trong khoảng từ 0 đến 100 ký tự. - Các ký tự trong chuỗi chỉ gồm chữ cái tiếng Anh, chữ số, khoảng trắng và các ký tự đặc biệt thuộc tập
!@#$%^&*.
Ví dụ
Ví dụ 1
- Đầu vào:
"DaiC0ng@24" - Đầu ra:
True - Giải thích: Mật khẩu dài 10 ký tự (nằm trong khoảng 8–32). Có chữ thường (
ai,ng), chữ hoa (D,C), chữ số (0,2,4) và ký tự đặc biệt (@). Thoả mãn toàn bộ điều kiện.
Ví dụ 2
- Đầu vào:
"matkhauyeu" - Đầu ra:
False - Giải thích: Mật khẩu chỉ có chữ thường, thiếu chữ hoa, chữ số và ký tự đặc biệt nên không hợp lệ.