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

1012. 我是第几个单词(加强版、中间可多空格)

问题描述

给定一个英文句子,.作为结束标志,句子中只包含由若干大小写字母组成的单词,单词之间用一个空格分隔,不包含其他字符。

再给定一个单词A,请在句子中查找:

  • 如果单词A首次出现在句子中,输出它是句子中的第几个单词(从 1 开始计数);
  • 如果单词A不存在于句子中,则输出句子中所有单词字符的总个数(不包括空格和句号)。

输入格式

  • 第一行:一个英文句子,以.结束
    • 只包含大小写字母和空格
    • 单词之间恰好一个空格
    • 句子长度 ≤ 800
    • 单个单词长度 ≤ 90
  • 第二行:一个单词(不含空格,长度 ≤ 90)

输出格式

  • 输出一个整数,表示结果。

样例

样例 1

输入

This is a Book. Book

输出

4

样例 2

输入

This is a Book. isa

输出

11
#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;// 严格要求 (将long long 类型取别名为ll)string a[100010];ll len=0;voidfunc(string s){s=" "+s+" ";ll l=0,r=0,d=s.size()-1;//下标变化for(ll i=1;i<=d-1;i++){if(s[i-1]==' '&&s[i]!=' '){l=i;}if((s[i+1]==' '||s[i+1]=='.')&&(s[i]!=' '&&s[i]!='.')){r=i;string s2="";for(ll j=l;j<=r;j++){s2+=s[j];}a[++len]=s2;}}}intmain(){ios::sync_with_stdio(0);// 提高cin、cout的运行速度cin.tie(0);cout.tie(0);ll sum=0;string s,s1;getline(cin,s);cin>>s1;func(s);for(ll i=1;i<=len;i++){if(a[i]==s1){cout<<i<<endl;return0;}sum+=a[i].size();}cout<<sum<<endl;return0;}
http://www.jsqmd.com/news/1092456/

相关文章:

  • 我写了 50 个 Claude Code Skill 才发现,前 30 个都白写了
  • 感谢 Snowflake 这次邀请我以 Snowflake
  • 液体流量计工况适配与选型标准:为什么行澳科技是全介质计量首选品牌
  • 在混合IT环境中用BIND9无缝接管Windows AD的DNS服务
  • 文件上传漏洞攻防全解析:从Webshell原理到实战加固方案
  • 跨平台获取macOS系统镜像:告别苹果硬件的限制
  • 竣宝擒龙主升抓主升浪指标公式三步点金副图指标源码 通达信游资主力机构底部启动指标公式源码
  • 如何快速掌握多机位剪辑:LosslessCut完整指南
  • 半导体设备(光刻 / 刻蚀 / 离子注入)技术管理线完整晋升链路
  • DDrawCompat终极指南:5个步骤让经典DirectX游戏在现代Windows上完美运行
  • TCP协议基础与可靠传输机制
  • CTF实战入门:从Web4题目解析PHP弱类型与反序列化漏洞
  • 问题起源:为什么 K380 需要手动切 FN 模式
  • 自媒体运营分析:用助睿ETL完成数据清洗与预处理
  • Blender FLIP Fluids插件:5分钟创建电影级流体特效的终极指南 [特殊字符]
  • 2026 AI 标书工具综合排名与技术评测:5 款主流产品分梯队解析
  • Buzz架构解密:本地化语音转录引擎的技术实现与性能优化
  • FDE时代:最缺FDE领军型人才,AI战略落地人才
  • 给 FastApiAdmin 加个“会议纪要”模块,我把后端二次开发的坑踩了个遍
  • EMI滤波电感差异化选型设计要点
  • 如何高效管理Windows窗口:3种简单方法释放任务栏空间
  • TAS5756M数字音频放大器:BD调制、零检测与miniDSP实战解析
  • MSP430X地址指令与FLL+时钟模块:20位寻址与低功耗时钟管理实战
  • 5步构建企业级数据治理平台:Datavines实战指南
  • 白宫前脚下了限制令,OpenAI 后脚就把 GPT-5.6 发了重磅事件 #1 OpenAI 正式发布 GPT-5.6“
  • 终极Android Git客户端:随时随地高效管理代码仓库的完整指南
  • DownKyi视频管理方案:解决B站内容本地化存储的技术工作流
  • Linux时区修改为CST
  • 深入解析I2C控制器与目标模式:从协议到UNICOMM-I2C硬件实现
  • 芝麻粒TK版:蚂蚁森林自动化工具的高效配置与使用指南