Bài 28.2. Kiểm Tra Mật Khẩu Đơn Giản - [Độ khó: Dễ]


LÀM BÀI

Points: 10 (partial)
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type

Bài 28.2. Kiểm Tra Mật Khẩu Đơn Giản - [Độ khó: Dễ]

Ngày nay, bảo mật thông tin là vô cùng quan trọng, và mật khẩu mạnh là một phần cốt lõi của nó. Bạn được giao nhiệm vụ xây dựng một hệ thống kiểm tra độ mạnh mật khẩu đơn giản cho một ứng dụng mới. Mật khẩu được coi là "đủ mạnh" nếu nó thỏa mãn tất cả các điều kiện sau:

  1. Độ dài của mật khẩu phải từ 8 đến 15 ký tự (bao gồm cả 8 và 15).
  2. Mật khẩu phải chứa ít nhất một chữ số ('0'-'9').
  3. Mật khẩu không được là chuỗi đối xứng (palindrome). Tức là, nếu đọc xuôi và đọc ngược mà giống nhau thì không được chấp nhận.

Hãy viết chương trình kiểm tra một mật khẩu cho trước có đủ mạnh theo các tiêu chí trên hay không.

INPUT FORMAT

Một dòng duy nhất chứa chuỗi P là mật khẩu cần kiểm tra. Chuỗi P có thể chứa các chữ cái (a-z, A-Z) và chữ số (0-9).

OUTPUT FORMAT

In ra "MAT KHAU DU MANH" nếu mật khẩu thỏa mãn tất cả các điều kiện, ngược lại in ra "MAT KHAU YEU".

Ví dụ 1:

Input:

Password123

Output:

MAT KHAU DU MANH

Giải thích:

  • Độ dài: 11 (thỏa mãn 8-15).
  • Chứa chữ số: Có '1', '2', '3' (thỏa mãn).
  • Không là chuỗi đối xứng: "Password123" đọc ngược là "321drowssaP" (không giống nhau, thỏa mãn). => Tất cả điều kiện đều thỏa mãn.
Ví dụ 2:

Input:

abccba

Output:

MAT KHAU YEU

Giải thích:

  • Độ dài: 6 (Không thỏa mãn 8-15).
  • Chứa chữ số: Không (Không thỏa mãn).
  • Là chuỗi đối xứng: "abccba" đọc ngược là "abccba" (Không thỏa mãn điều kiện không là chuỗi đối xứng). => Một hoặc nhiều điều kiện không thỏa mãn.


Comments

There are no comments at the moment.

Zalo