尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

1012. 我是第几个单词(加强版、中间可多空格)
📅 发布时间:2026/6/29 23:42:24

问题描述

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

再给定一个单词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;}

相关新闻

  • 竣宝擒龙主升抓主升浪指标公式三步点金副图指标源码 通达信游资主力机构底部启动指标公式源码
  • 跨平台获取macOS系统镜像:告别苹果硬件的限制
  • Blender FLIP Fluids插件:5分钟创建电影级流体特效的终极指南 [特殊字符]

最新新闻

  • 【HarmonyOS/OpenHarmony】创新体验:从应用入口到页面加载理解全场景应用基础链路
  • Steam成就自由掌控:告别无法完成的游戏挑战
  • 全平台Chrome配置SSLKEYLOGFILE与Wireshark解密HTTPS流量实战指南
  • 2026在线去除本地视频水印工具推荐!免费无水印导出、安全无需下载电脑端
  • iTrustee Client安全认证机制:CA认证与TEE通信的7个安全层级详解
  • 北京IT培训机构有哪些:深度解析北京IT职业教育市场现状

日新闻

  • 【计算机毕业设计案例】基于 Spring Boot+Vue 的电影售票系统设计与实现 前后端分离架构下影院在线购票管理平台(程序+文档+讲解+定制)
  • 到底 TMD 用哪个: npm, pnpm, Yarn, Bun, Deno? 傻瓜, 当然用 npm 啦
  • Google限制Meta使用Gemini模型 凸显AI授权竞争白热化

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号