STRONG PASSWORD

(strongp.*)

Mật khẩu được xem là mạnh khi thỏa mãn các điều kiện sau đây:

+ Có độ dài ít nhất là 6.

+ Có ít nhất 1 ký tự tiếng Anh in hoa

+ Có ít nhất một ký tiếng Anh tự in thường

+ Có ít nhất 1 chữ số

+ Có ít nhất một ký tự đặc biệt thuộc \(!@\#\$\%\hat{}\&*() - +\)

Cho số nguyên dương \(n\) xâu \(s\)\(n\) ký tự. Hãy cho biết cần thêm vào xâu \(s\) ít nhất bao nhiêu ký tự để \(s\) trở thành một mật khẩu mạnh?

Dữ liệu vào:

+ Dòng đầu tiên ghi số nguyên dương \(n\ (1 \leq n \leq 100)\)

+ Dòng thứ 2 ghi \(n\) ký tự của xâu \(s\)

Kết quả: một số nguyên duy nhất là đáp án của bài toán

Ví dụ:

Input Output
3
Ab1
3

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. hungeazy08 (4/26)
  3. sythai (3/4)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]