[Buổi 20][Chuỗi][HW] Bài 3: Thống kê ký tự


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

Thống kê ký tự

Bối cảnh

Một dòng log cần thống kê số chữ cái, chữ số, whitespace và ký tự khác.

Phân loại mỗi ký tự đúng một nhóm.

Yêu cầu

  1. Đọc cả dòng.
  2. Đếm alpha, digit, whitespace, other.
  3. In bốn số theo thứ tự.

Input

Một dòng bất kỳ.

Output

letters digits spaces other.

Ràng buộc

0 ≤ |s| ≤ 2000, ASCII.

Ví dụ 1

Input

TNUT K62!

Output

5 2 1 1

Giải thích

TNUT K62! có 5 chữ cái, 2 chữ số, 1 whitespace và 1 ký tự khác.

Ví dụ 2

Input

abc123

Output

3 3 0 0

Giải thích

abc123 có 3 chữ cái, 3 chữ số.

Thông tin học tập

  • Module: M06
  • Buổi: B20
  • Loại bài: HOMEWORK
  • Độ khó: Medium
  • Concepts: string traversal, isalpha, isdigit, isspace, cctype
  • Giới hạn kiến thức: B01-B20
  • Time limit: 1 second(s)
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo