【算法刷题记录(简单题)003】统计大写字母个数(java代码实现)

一、题目描述

对于给定的由可见字符和空格构成的字符串 s,统计其中大写字母的个数。

字符串由 ASCII 码在 32 到 126 范围内的字符组成。您可以参阅下表获得其详细信息。

(一)输入描述

在一行上输入一个长度为 1 ≤ len(s) ≤ 250,由可见字符和空格构成的字符串 s。

(二)输出描述

输出一个整数,表示字符串中大写字母的个数。

(三)示例

java 复制代码
输入:
A 1 0 1 1150175017(&^%&$vabovbaoadd 123#$%#%#O
输出:
2

二、题目解答

(一)解题思路

  1. 读取字符串并将其转换为字符数组。
  2. 设置计数flag并遍历字符数组,如在大写字母范围内则flag+1。
  3. 输出flag。

(二)代码实现

java 复制代码
import java.util.*;
public class Main{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		String str = in.nextLine();
		int flag = 0;
		char[] chars = str.toCharArray();
		for(char c : chars){
			if(c>='A' && c<='Z'){
				flag +=  1;
			}
		}
		System.out.print(flag);
	}
}
相关推荐
半新半旧4 分钟前
Python的垃圾回收机制
java
努力的小帅35 分钟前
C++_红黑树树
开发语言·数据结构·c++·学习·算法·红黑树
CoovallyAIHub1 小时前
YotoR模型:Transformer与YOLO新结合,打造“又快又准”的目标检测模型
深度学习·算法·计算机视觉
逐花归海.1 小时前
『 C++ 入门到放弃 』- 哈希表
数据结构·c++·程序人生·哈希算法·散列表
孟大本事要学习1 小时前
算法第29天|动态规划dp2:不同路径、不同路径Ⅱ、整数拆分、不同的二叉搜索树
算法·动态规划
ezl1fe1 小时前
RAG 每日一技(九):你的RAG是“人工智障”还是“真智能”?聊聊RAG的评估
后端·算法
一枚小小程序员哈2 小时前
基于springboot的零食商城的设计与实现/零食销售系统的设计与实现
java·spring boot·spring·tomcat·maven
এ᭄画画的北北2 小时前
力扣-51.N皇后
算法·leetcode
qqxhb2 小时前
零基础数据结构与算法——第六章:算法设计范式与高级主题-设计技巧(上)
java·数据结构·算法·分解·空间换时间·时空平衡
2 小时前
LeetCode Hot 100 搜索二维矩阵
算法·leetcode·矩阵