Count Uppercase Letters

Easy · rating 950 · Strings

Read a single line and print how many of its characters are uppercase English letters (AZ).

Editorial

Approach

Scan the line and count characters that fall in the range AZ. Most languages expose an isupper helper, but a direct range check works everywhere.

s = input()
print(sum(1 for c in s if c.isupper()))

Complexity

Time: O(n). Space: O(1).

Related problems

Open Count Uppercase Letters in Code Arena →