Xử lý chuỗi
Mô tả
Làng nghề mộc Đồng Kỵ nổi tiếng với những xưởng sản xuất đồ nội thất thủ công tinh xảo. Mỗi ngày, xưởng tiếp nhận hàng trăm đơn đặt hàng, nhân viên thủ kho có thói quen ghi các mã đơn liên tiếp lên cùng một dòng trong sổ nhật ký, cách nhau bởi một hay nhiều khoảng trắng để tiết kiệm giấy. Đến cuối ngày, ông chủ xưởng muốn biết chính xác có bao nhiêu đơn hàng đã được ghi chú trên dòng nhật ký đó. Việc đếm thủ công rất dễ nhầm mắt, nhất khi khoảng trắng giữa các mã đơn không đồng đều. Nhiệm vụ của bạn là viết một chương trình nhận vào một chuỗi ký tự đại diện cho một dòng nhật ký, hãy đếm xem dòng đó chứa bao nhiêu mã đơn đặt hàng (từ) hợp lệ.
Đầu vào
- Một dòng duy nhất chứa chuỗi
sthể hiện dòng nhật ký. Chuỗi chỉ bao gồm các chữ cái in hoa (A-Z), chữ số (0-9) và khoảng trắng. Độ dài chuỗi không vượt quá 1000 ký tự.
Đầu ra
- In ra một số nguyên duy nhất là số lượng đơn đặt hàng (từ) có trong chuỗi.
Ràng buộc
- 0 ≤ độ dài chuỗi ≤ 1000.
- Chuỗi có thể rỗng, có thể chỉ chứa toàn khoảng trắng.
- Không có ký tự đặc biệt nào khác ngoài chữ cái, chữ số và khoảng trắng.
Ví dụ
Ví dụ 1:
- Đầu vào:
DK001 DK002 DK003 - Đầu ra:
3 - Giải thích: Dòng nhật ký này chứa 3 mã đơn đặt hàng:
DK001,DK002vàDK003. Mặc dù số lượng khoảng trắng ở giữa không đồng đều (có 2 hoặc 3 khoảng trắng), nhưng chúng đều đóng vai trò là ranh giới ngăn cách các từ.
Ví dụ 2:
- Đầu vào:
- Đầu ra:
0 - Giải thích: Dòng này chỉ chứa các khoảng trắng, không có mã đơn hàng nào được ghi lại, kết quả trả về là 0.