Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Phân loại ký tự

Dễ

  • 1 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

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 đến z.
  • Chữ cái hoa: từ A đến Z.
  • Chữ số: từ 0 đến 9.
  • 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

Chưa có bình luận nào.