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

P1308 [NOIP2011 普及组] 统计单词数

1.利用find函数查找目标字符串并返回目标位置,然后目标位置加一,查找下一个

2.在输入的字符串前加空格,便于查找,因为单词不是连续的

3.利用字符串的循环和tolower和toupper函数转换字母的大小写

#include <bits/stdc++.h>
using namespace std;
int main() {string s; string t;getline(cin, s);getline(cin, t);for (char& ch : s) {ch = tolower(ch);}for (char& ch : t) {ch = tolower(ch);}//单词不是连续的有空格,所以在输入的字符中加入空格,便于判断s = ' ' + s + ' ';t = ' ' + t + ' ';if (t.find(s) == string::npos) {cout << -1 << endl;return 0;}int ans = 0; int loc= t.find(s);int num = loc;while (loc < t.size()) {if (t.find(s) != string::npos) {loc = t.find(s,loc+1);ans++;}}cout << ans << ' ' << num;return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • aliyun图片存储OSS工具类
  • Cesium 问题:视角漫游时添加的无人机模型飞行时有抖动
  • 【软考】设计模式之责任链模式
  • Tube Qualify三维弯管测量系统用于弯管机修正弯管回弹参数
  • 一维数组的概念和应用
  • Excel单元格操作:读写单元格数据、格式设置与条件格式详解
  • 1.C_数据结构_基本知识
  • 第4章-03-用WebDriver获取页面Cookie
  • HarmonyOS开发5.0【rcp网络请求】
  • 【Android笔记】Android Studio打包 提示Invalid keystore format
  • OpenCV结构分析与形状描述符(14)拟合直线函数fitLine()的使用
  • 【白话MQ】消息队列MQ的使用和选型
  • 油耳用什么掏耳朵比较好?质量最好的可视挖耳勺推荐
  • 智慧黑板:赋能多学科教学,引领教育新风尚
  • CentOS 系统设置与维护教程
  • 2017-09-12 前端日报
  • C学习-枚举(九)
  • E-HPC支持多队列管理和自动伸缩
  • jquery cookie
  • nodejs实现webservice问题总结
  • react 代码优化(一) ——事件处理
  • React-redux的原理以及使用
  • Redux系列x:源码分析
  • socket.io+express实现聊天室的思考(三)
  • SOFAMosn配置模型
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 复杂数据处理
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 讲清楚之javascript作用域
  • 跨域
  • 浅谈Golang中select的用法
  • 使用 @font-face
  • 通过npm或yarn自动生成vue组件
  • 想写好前端,先练好内功
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 小程序开发中的那些坑
  • NLPIR智能语义技术让大数据挖掘更简单
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​secrets --- 生成管理密码的安全随机数​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #数据结构 笔记三
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (bean配置类的注解开发)学习Spring的第十三天
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十三)Maven插件解析运行机制
  • (一) 初入MySQL 【认识和部署】
  • (转)甲方乙方——赵民谈找工作
  • (自用)交互协议设计——protobuf序列化
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net FrameWork简介,数组,枚举
  • .Net 基于.Net8开发的一个Asp.Net Core Webapi小型易用框架