当前位置: 首页 > news >正文

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

一、题目描述

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

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

(一)输入描述

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

(二)输出描述

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

(三)示例

输入:
A 1 0 1 1150175017(&^%&$vabovbaoadd 123#$%#%#O
输出:
2

二、题目解答

(一)解题思路

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

(二)代码实现

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);}
}
http://www.lryc.cn/news/581765.html

相关文章:

  • Node.js特训专栏-实战进阶:13. ORM/ODM工具选型与使用
  • AI做美观PPT:3步流程+工具测评+避坑指南
  • 【论文笔记】【强化微调】Pixel Reasoner:早期 tool call 的调用
  • CppCon 2018 学习:Undefined Behavior is Not an Error
  • 【系统分析师】2022年真题:论文及解题思路
  • (二) TDOA(到达时间差)、AoA(到达角度)、RSSI(接收信号强度)、TOF(飞行时间) 四种定位技术的原理详解及对比
  • 手动使用 Docker 启动 MinIO 分布式集群(推荐生产环境)
  • 从前端转go开发的学习路线
  • 2025 BSidesMumbaiCTF re 部分wp
  • NLP文本预处理
  • Spring AI(12)——调用多模态模型识别和生成图像
  • MyBatis实战指南(九)MyBatis+JSP+MySQL 前端页面实现数据库的增加与删除显示数据
  • 分布式会话的演进和最佳事件,含springBoot 实现(Java版本)
  • 【网络安全】不要在 XSS 中使用 alert(1)
  • 电池预测 | 第33讲 Matlab基于CNN-LSTM-Attention的锂电池剩余寿命预测,附锂电池最新文章汇集
  • 一个简单的脚本,让pdf开启夜间模式
  • 【STM32】通用定时器PWM
  • 李宏毅NLP-8-语音模型
  • 20250706-11-Docker快速入门(下)-构建Nginx镜像和Tomcat镜像_笔记
  • Kotlin lazy 委托的底层实现原理
  • styled-components:现代React样式解决方案
  • 构建下一代智能应用:RAG系统开发深度指南
  • 基于STM32单片机的心率血氧监测系统设计(STM32代码编写+手机APP设计+PCB设计+Proteus仿真)
  • C# 接口(什么是接口)
  • 【机器学习笔记Ⅰ】1 机器学习
  • .golangci.yml文件配置
  • C语言学习(第一天)
  • 求医十年,病因不明,ChatGPT:你看起来有基因突变
  • Gin 框架中如何实现 JWT 鉴权中间件
  • PH热榜 | 2025-07-06