Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Kiểm tra mật khẩu mạnh

    Kiểm tra mật khẩu mạnh

    Kiểm tra mật khẩu theo các quy tắc bảo mật. In danh sách lỗi theo thứ tự cố định, mỗi lỗi một dòng. Nếu không có lỗi, in OK.

    Quy tắc (theo thứ tự):

    1. Độ dài < 8 → too short
    2. Không có chữ thường (a-z) → no lowercase
    3. Không có chữ hoa (A-Z) → no uppercase
    4. Không có chữ số (0-9) → no digit
    5. Không có ký tự đặc biệt (không phải chữ/số) → no special

    Ví dụ:

    • Input: Abc@1234 → OK
    • Input: abc → in 4 dòng lỗi.
    • Định dạng đầu vào:

      Một dòng chứa mật khẩu (không trim).

    • Ràng buộc đầu vào:

      Độ dài 0..100.

    • Định dạng đầu ra:

      Danh sách lỗi mỗi dòng một lỗi theo thứ tự, hoặc OK.

    Ví dụ:

    Đầu vào:

    Abc@1234
    

    Đầu ra:

    OK

    Giải thích:

    Đủ 8 ký tự, có thường/hoa/số/đặc biệt.

    Đang tải editor...