Cho một xâu \(S\) gồm các ký tự ASCII nằm trên cùng một dòng.
Hãy đếm số lượng ký tự thuộc từng nhóm sau:
- Chữ cái thường: từ
ađếnz. - Chữ cái hoa: từ
AđếnZ. - Chữ số: từ
0đến9. - Ký tự đặc biệt: các ký tự không thuộc ba nhóm trên.
Input
- Một dòng duy nhất chứa xâu \(S\) \((1 \le |S| \le 10^5)\).
- Xâu có thể chứa dấu cách và các ký tự ASCII in được từ mã 32 đến 126.
Output
In ra bốn số nguyên theo thứ tự:
- Số lượng chữ cái thường.
- Số lượng chữ cái hoa.
- Số lượng chữ số.
- Số lượng ký tự đặc biệt.
Các số được phân cách bởi một dấu cách.
Example
Test 1
Input
AbcD12#@
Output
2 2 2 2
Note
- Chữ cái thường:
b,c. - Chữ cái hoa:
A,D. - Chữ số:
1,2. - Ký tự đặc biệt:
#,@.
Test 2
Input
HelloWorld2025!
Output
8 2 4 1
Note
Xâu có 8 chữ cái thường, 2 chữ cái hoa, 4 chữ số và 1 ký tự đặc biệt.
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.