华为OD机试 2024E卷题库疯狂收录中,刷题 <a rel="nofollow" href="https://blog.csdn.net/qq_40374604/category_12822407.html" style="color: red;">点这里</a>。
实战项目访问:http://javapub.net.cn/
专栏导读
本专栏收录于 《华为OD机试(JAVA)真题(E卷+D卷+A卷+B卷+C卷)》 。
刷的越多,抽中的概率越大,私信javapub,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。
统计大写字母个数
描述
找出给定字符串中大写字符(即'A'-'Z')的个数。
数据范围:字符串长度:1≤∣s∣≤250
字符串中可能包含空格或其他字符
进阶:时间复杂度:O(n),空间复杂度:O(n)
输入描述:
对于每组样例,输入一行,代表待统计的字符串
输出描述:
输出一个整数,代表字符串中大写字母的个数
示例1
输入:
A 1 0 1 1150175017(&^%&$vabovbaoadd 123#$%#%#O
输出:
2
Java 编程
package cn.net.javapub.demo2.demo;
/**
 * @author: shiyuwang
 * @url: http://javapub.net.cn
 */
//找出给定字符串中大写字符(即'A'-'Z')的个数。
import java.io.*;
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String input;
        while ((input = br.readLine()) != null) {
            char[] chars = input.toCharArray();
            int count = 0;
            for (char c : chars) {
                if (c >= 'A' && c <= 'Z') {
                    count++;
                }
            }
            System.out.println(count);
        }
    }
}
展示效果:

🏆下一篇: 华为OD机试 - 二维数组操作 (Java 2024 E卷 100分) 🏆本文收录于, 搬砖工逆袭Java架构师
刷的越多,抽中的概率越大,私信javapub,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。
优质合集推荐
《突击面试》Java面试题合集
《面试1v1》
《编程工作总结》
 
 
                    
 
            
        













 
                    

 
                 
                    