#H0003. Jiang学长的键盘损耗 (Keyboard Wear)
Jiang学长的键盘损耗 (Keyboard Wear)
题目描述
XCPC 邀请赛即将开始,Jiangrc 学长正在疯狂敲击键盘练习手速。他的键盘非常昂贵,每个按键都有固定的耐久度。
为了评估键盘的寿命,他记录了一段他刚刚敲下的代码(一个字符串)。
已知按下不同的键消耗的耐久度不同:
- 如果是 大写字母(
A-Z),因为需要同时按住 Shift 键,消耗耐久度为 2 点。 - 如果是 小写字母(
a-z)或 数字(0-9),消耗耐久度为 1 点。 - 如果是 下划线(
_),消耗耐久度为 1 点。 - 其他字符(如空格、标点符号等)不消耗耐久度(假设他打字时这些键轻飘飘的)。
请你读取一行包含空格的字符串,计算这段代码一共消耗了多少点键盘耐久度。
输入格式
输入一行字符串 (长度 ),字符串中可能包含空格。
输出格式
输出一个整数,表示总消耗的耐久度。
样例
Hello World_2024
17
样例解释
- H 和 W 是大写字母,各消耗 2 点,共 点。
- e, l, l, o, o, r, l, d 是小写字母,各消耗 1 点,共 点。
- _ 是下划线,消耗 1 点。
- 2, 0, 2, 4 是数字,各消耗 1 点,共 点。
- 空格 不消耗耐久度。
总计: 点。