一、题目描述
找出给定字符串中大写字符(即’A’-‘Z’)的个数。
数据范围:字符串长度:1≤∣s∣≤250
字符串中可能包含空格或其他字符
二、输入描述
对于每组样例,输入一行,代表待统计的字符串。
三、输出描述
输出一个整数,代表字符串中大写字母的个数。
四、解题思路
五、Java算法源码
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.nextLine();
System.out.println(count(s));
}
}
public static int count(String s) {
int count = 0;
char[] cs = s.toCharArray();
for (char c : cs) {
if (c >= 'A' && c <= 'Z') {
count++;
}
}
return count;
}
六、效果展示
🏆下一篇:华为OD机试真题 Java 实现【基站维修工程师】【2023Q1 200分】,附详细解题思路
🏆本文收录于,华为OD机试(JAVA)(2022&2023)
本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。已帮助1000+同学顺利通过OD机考。专栏会持续更新,每天在线答疑。