【入门 字符串】P5015 [NOIP2018 普及组] 标题统计

article/2024/4/19 23:17:31

[NOIP2018 普及组] 标题统计

题目描述

凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内。

输入格式

输入文件只有一行,一个字符串 sss

输出格式

输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。

样例 #1

样例输入 #1

234

样例输出 #1

3

样例 #2

样例输入 #2

Ca 45

样例输出 #2

4

提示

【输入输出样例 1 说明】
标题中共有 3 个字符,这 3 个字符都是数字字符。

【输入输出样例 2 说明】 标题中共有$ 5$ 个字符,包括 111 个大写英文字母, 111 个小写英文字母和 222 个数字字符, 还有 111 个空格。由于空格不计入结果中,故标题的有效字符数为 444 个。

【数据规模与约定】
规定 ∣s∣|s|s 表示字符串 sss 的长度(即字符串中的字符和空格数)。
对于 40%40\%40% 的数据,1≤∣s∣≤51 ≤ |s| ≤ 51s5,保证输入为数字字符及行末换行符。
对于 80%80\%80% 的数据,1≤∣s∣≤51 ≤ |s| ≤ 51s5,输入只可能包含大、小写英文字母、数字字符及行末换行符。
对于 100%100\%100% 的数据,1≤∣s∣≤51 ≤ |s| ≤ 51s5,输入可能包含大、小写英文字母、数字字符、空格和行末换行符。

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<string>
#include<iomanip>
using namespace std;int main(){string s;getline(cin, s);int num = 0;for(int i = 0; i < s.length(); i++){if(s[i] != ' ' && s[i] != '\n'){num++;}}cout<<num;return 0;
}

getline()!!!


http://www.ngui.cc/article/show-985533.html

相关文章

图像分类卷积神经网络模型综述

图像分类卷积神经网络模型综述遇到问题 图像分类&#xff1a;核心任务是从给定的分类集合中给图像分配一个标签任务。 输入&#xff1a;图片 输出&#xff1a;类别。 数据集MNIST数据集 MNIST数据集是用来识别手写数字&#xff0c;由0~9共10类别组成。 从MNIST数据集的SD-1和…

kivy UX 组件

Button: on_press 按下按钮时候触发该事件 on_release 按下按钮并释放触发该事件 以下是一个简单的使用Button的Kivy应用程序示例&#xff0c;可以在按下和释放按钮时打印消息&#xff1a; import kivy from kivy.app import App from kivy.uix.button import Buttonclass MyB…

WEB安全 PHP基础

WEB安全 PHP基础 PHP简述 PHP&#xff08;全称&#xff1a;PHP&#xff1a;Hypertext Preprocessor&#xff0c;即"PHP&#xff1a;超文本预处理器"&#xff09;是一种通用开源脚本语言。 在一个php文件中可以包括以下内容&#xff1a;  PHP 文件可包含文本、HTML、…

设计模式-第18章(单例模式)

单例模式单例模式多线程下的单例模式双重检测锁静态初始化单例模式 单例模式&#xff08;Singleton&#xff09;&#xff0c;保证一个类仅有一个实例&#xff0c;并提供一个访问它的全局访问点。 通常可以让一个全局变量使得一个对象被访问&#xff0c;但它不能防止你实例化多…

CCF CSP认证2022年9月题解 防疫大数据

考前哇十发&#xff0c;考试顶呱呱 T3 防疫大数据 思路 考察阅读理解能力。 一开始犯了一个错误&#xff0c;认为漫游消息在出现后立刻可以确定它的影响&#xff0c;即确定旅客的脱险时间&#xff0c;其实不然&#xff0c;该人员脱险时间取出发时间和城市脱险时间的最小值&a…

41 openEuler搭建FTP服务器-传输文件

文章目录41 openEuler搭建FTP服务器-传输文件41.1 概述41.2 连接服务器41.3 下载文件41.4 上传文件41.5 删除文件41.6 断开服务器41 openEuler搭建FTP服务器-传输文件 41.1 概述 这里给出vsftpd服务启动后&#xff0c;如何进行文件传输的指导。 41.2 连接服务器 命令格式 …

B2097 最长平台 【入门】

白细胞计数 题目描述 医院采样了某临床病例治疗期间的白细胞数量样本 nnn 份&#xff0c;用于分析某种新抗生素对该病例的治疗效果。为了降低分析误差&#xff0c;要先从这 nnn 份样本中去除一个数值最大的样本和一个数值最小的样本&#xff0c;然后将剩余 n−2n-2n−2 个有效…

Scala变量和常量

目录 0 回顾&#xff1a;Java 变量和常量语法 1 基本语法 2 案例实操 常量&#xff1a;在程序执行的过程中&#xff0c;其值不会被改变的变量 0 回顾&#xff1a;Java 变量和常量语法 变量类型 变量名称 初始值 int a 10 final 常量类型 常量名称 初始值…

#019#todos项目页面

前言 日志&#xff0c;各位看官就当乐子看吧。 正经人谁写日记啊&#xff1f;&#xff01;&#xff01; ——鹅城县长 todos页面 今天的todos项目有大进展&#xff0c;终于把大致样子构造出来了&#xff0c;但是有个大问题&#xff0c;列表上的前后按钮是直接用了uni-easyi…

计算机网络(第八弹) --- 我是这样理解三次握手, 四次挥手的

计算机网络中连接管理模块还是非常重要的, 因为这里涉及到传说中的 “三次握手和四次挥手的概念”; 上过计算机网络的应该都知道这个概念的重要性, 其实连接管理说的就是如何建立连接 (三次握手), 如何断开连接 (四次挥手); 因为关于它的过程特别容易记混或者忘记, 因此我是以这…