news 2026/6/15 22:01:52

UVa 494 Kindergarten Counting Game

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UVa 494 Kindergarten Counting Game

题目描述

题目要求统计每行输入中单词的数量。单词定义为连续的字母序列(大小写均可),由非字母字符分隔。

输入格式

输入包含多行,每行包含多个单词(至少一个)。输入以文件结束符(EOF\texttt{EOF}EOF)终止。

输出格式

对于每行输入,输出一行一个整数,表示该行中单词的数量。

样例

输入

Meep Meep! I tot I taw a putty tat. I did! I did! I did taw a putty tat. Shsssssssssh ... I am hunting wabbits. Heh Heh Heh Heh ...

输出

2 7 10 9

题目分析

本题的核心是统计字符串中由字母组成的连续子串的数量。

方法一:逐字符扫描

遍历每行字符串,遇到字母时开始计数,并跳过连续的字母,直到遇到非字母字符,然后继续扫描。注意边界处理。

方法二:正则表达式

使用正则表达式[a-zA-Z]+匹配所有单词,然后计数匹配项。

复杂度分析

每个字符处理一次,时间复杂度O(L)O(L)O(L)

代码实现

// Kindergarten Counting Game// UVa ID: 494// Verdict: Accepted// Submission Date: 2017-12-27// UVa Run Time: 0.000s//// 版权所有(C)2017,邱秋。metaphysis # yeah dot net#include<bits/stdc++.h>usingnamespacestd;intmain(intargc,char*argv[]){cin.tie(0),cout.tie(0),ios::sync_with_stdio(false);string pattern=R"([a-zA-Z]+)";regexe(pattern,regex_constants::icase);string line;while(getline(cin,line)){regex_iterator<string::iterator>it(line.begin(),line.end(),e);regex_iterator<string::iterator>end;intcount=0;while(it!=end){count++;it++;}cout<<count<<'\n';}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 22:00:57

3分钟搞定Windows游戏手柄兼容性:ViGEmBus终极安装指南

3分钟搞定Windows游戏手柄兼容性&#xff1a;ViGEmBus终极安装指南 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 你是否厌倦了Windows系统对游戏手柄的挑剔…

作者头像 李华
网站建设 2026/6/15 21:54:55

嵌入式主机接口HDI16详解:非DMA与DMA模式数据传输原理与实战

1. 项目概述在嵌入式系统开发中&#xff0c;尤其是涉及主处理器与专用协处理器&#xff08;如DSP&#xff09;协同工作的场景&#xff0c;主机接口&#xff08;Host Interface&#xff09;的设计与优化往往是决定系统整体性能的关键。它不仅仅是简单的数据通道&#xff0c;更是…

作者头像 李华
网站建设 2026/6/15 21:52:55

Linux 网络实战:TCP 协议标志位、紧急机制与连接管理深度解析

在实际开发中&#xff0c;我们常常遇到这样的场景&#xff1a;服务明明已经启动&#xff0c;端口也监听正常&#xff0c;但客户端就是连不上&#xff1b;或者连接偶尔超时&#xff0c;日志里却找不到明确的报错信息。这时候&#xff0c;单纯依靠应用层的日志往往束手无策&#…

作者头像 李华
网站建设 2026/6/15 21:51:59

终极暗黑2现代化补丁:3分钟快速安装d2dx优化方案

终极暗黑2现代化补丁&#xff1a;3分钟快速安装d2dx优化方案 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 还在为经典游戏…

作者头像 李华
网站建设 2026/6/15 21:49:53

097、Claude API 加 Agent SDK 编程:用 API 构建自定义代码助手的架构设计

097、Claude API 加 Agent SDK 编程:用 API 构建自定义代码助手的架构设计 上周五凌晨两点,我在调试一个生产环境的微服务链路追踪问题。OpenTelemetry 的 span 数据死活不对,日志里全是 context deadline exceeded。我习惯性地打开 Claude Code 准备让它帮我分析,结果发现…

作者头像 李华