[HSG-QH_DL_QNA_24] Mật khẩu mạnh

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

Mật khẩu được gọi là mật khẩu mạnh nếu nó thỏa mãn các ràng buộc sau: Mật khẩu gồm ít nhất ~8~ kí tự, gồm có cả chữ số, chữ in hoa, chữ in thường và kí tự đặc biệt (ký tự đặc biệt ở đây gồm những ký tự sau: @, #, $).

Yêu cầu

Viết chương trình nhập một xâu kí tự ~S~ có không quá ~1000~ kí tự, không chứa ký tự trắng, in ra màn hình tổng ~T~ các chữ số có trong xâu và xét xem ~S~ có phải là một khẩu mạnh không (in YES nếu là mật khẩu mạnh, ngược lại in NO).

Dữ liệu đầu vào

Gồm một xâu kí tự ~S~.

Dữ liệu đầu ra

Gồm hai dòng:

  • Dòng đầu tiên là tổng ~T~.
  • Dòng thứ hai là thông báo YES ứng với ~S~ là mật khẩu mạnh, ngược lại in NO.

Ví dụ

Ví dụ 1
INPUT
A123a@2345
OUTPUT
20
YES
Ví dụ 2
INPUT
A1234A@123
OUTPUT
16
NO

Bình luận

Hãy đọc nội quy trước khi bình luận.