Xâu camelCase

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 1 (partial)

Bi bắt đầu học lập trình Java và biết cách đặt tên các phương thức của lớp theo quy ước camelCase. Một xâu camelCase là danh sách các từ được viết liền nhau với quy ước:

  • Chứa một hoặc nhiều từ (chỉ sử dụng các ký tự tiếng anh a-z, A-Z).

  • Các ký tự đầu mỗi từ được viết hoa trừ ký tự đầu tiên của cả xâu camelCase sẽ được viết thường.

  • Các ký tự còn lại được viết thường.

Ví dụ: countWordInCamelCaseString. Vì theo quy ước đặt tên cho phương thức, một tên mà quá mười từ là tên dài. Do đó, Bi muốn viết một chương trình đếm số từ trong một xâu camelCase cho trước. Hãy giúp Bi.

Input

Gồm nhiều dòng, mỗi dòng là một xâu camelCase có độ dài không quá 150 ký tự.

Output

In ra kết quả cần đếm cho mỗi xâu, mỗi kết quả in trên một dòng.

Samples

Sample Input 1
countWordInCamelCaseString
makeCamelCaseString
printNumberOfWord
Sample Output 1
6
4
4

Comments