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

集训Day02笔记总结(关于一些OJ题目的)

今天的这个OJ主要是和字符串相关的几个题目

1.题目总结

下面的这个是对于我们的输入的字符串里面的指定的字符进行替换的题目:

image-20250715142046576

在针对于这个问题的求解里面,我们使用的是下面的这个方法:

首先是输入我们的n表示的就是这个标语的个数,使用find函数找到这个对应的标语,然后确定这个对应的需要替换的这个字符串所在的位置,记录在这个pos变量里面去;

使用replace函数进行这个字符串的替换,其中这个pos表示我们从哪一个位置开始替换,需要替换的字符串的长度是11,也就是说我们的这个ban_smoking字符串的长度是11,第三个参数就是这个需要替换的这个字符串的内容;

image-20250715142139399


下面的这个题目是按照这个字母顺序,对于我们输入的这个字符串进行排序的题目:

image-20250715143342080

针对于这个问题的求解,我们使用的是sor函数进行排序的,使用循环分别控制这个输入和输出的过程:中间使用这个sort函数进行排序即可;

image-20250715143445676


下面的这个是上午的历史遗留问题:主要就是关于这个字符串的输出的相关的问题;

主要就是针对于这个类型的不同形状的这个数据的打印输出的问题;

下面的这个是两次的代码拼接组成的,左边的这个表示的是我们的一个情况,右边的这个表示的是课堂上面拓展的另外一个情况,其实本质上面都是一样的,你会发现这两个的不同的地方就在于我们的这个for循环里面的三个for循环当中的这个cout里面的这个j前面乘上的这个系数是不一样的;

image-20250715154123070


下面的这个就是一个长长的这个字符串里面的这个不同类型的这个字符的具体的统计的情况;

image-20250715154417079

下面的这个是具体的:分别使用这个分支循环语句判断出来这个具体的不同类型的要求的具体的数量,并且使用不同的计数器对于这个数量进行统计;

image-20250715154456226


下面的这个是桶排序的题目,因此我觉得有必要写一下:

image-20250715205042923

题目非常的抽象,但是非常可惜的是你必须要读懂这个题目,否则光看这个测试数据你也看不懂这个题目需要做什么,所以还是阅读以下这个题目的具体的内容把:

下面的这个是具体的测试的用例:其实这个输出的2就是94的数量,因为这个98只有一个,不符合这个题目里面的最小值2的要求,因此被舍弃掉了;

image-20250715205150012

下面的这个是我们的具体的桶排序的操作方法,其实这个思想非常的简单:

#include<iostream>
using namespace std;
int main()
{int m, n, num[105]={0};cin >> m;for (int i = 0; i < m; i++){int temp;cin >> temp;num[temp]++;}cin >> n;for (int i = 100; i > 0; i--){if (num[i] >= n){cout << num[i] << endl;break;}}return 0;
}

http://www.lryc.cn/news/589886.html

相关文章:

  • 第四章 OB SQL调优
  • Taro.eventCenter 用法详解与实战
  • DAY8-在地下城寻求邂逅Python是否搞错了什么
  • JavaScript语言 Error对象及错误处理机制 原生错误类型
  • Matlab数字图像处理——基于图像分割与模板匹配的的车牌识别系统
  • orfeotoolbox ResetMargin
  • mongoDB初始化项目简单操作示例
  • Windows 启动后桌面黑屏,其他程序正常运行
  • ARCGIS PRO DSK 颜色选择控件(ColorPickerControl)的调用
  • MySQL 8.0 OCP 1Z0-908 题目解析(28)
  • 数据库(five day)——物物而不物于物,念念而不念于念。
  • JAVA面试宝典 -《分布式ID生成器:Snowflake优化变种》
  • uniapp+vue3+鸿蒙系统的开发
  • Rust入门之并发编程基础(三)
  • Android开发知识点总结合集
  • 基于docker的redis集群
  • 智慧公厕系统打造洁净、安全的公共空间
  • 嵌入式学习笔记--MCU阶段--DAY06DHT11练习
  • java反序列化:CC1链深度剖析
  • EP01:【NLP 第二弹】自然语言处理概述
  • SFT:大型语言模型专业化定制的核心技术体系——原理、创新与应用全景
  • PDF 转 Word 支持加密的PDF文件转换 批量转换 编辑排版自由
  • AFFiNE开源知识管理和协作平台的部署,替代Notion不是梦~
  • Linux Ubuntu apt包管理器安装K8s1.30.1+Ingress-Nginx
  • 【Vue】tailwindcss + ant-design-vue + vue-cropper 图片裁剪功能(解决遇到的坑)
  • flink sql读hive catalog数据,将string类型的时间戳数据排序后写入kafka,如何保障写入kafka的数据是有序的
  • Clip微调系列:《coOp: learning to prompt for vision-language models》
  • Python 进阶学习之全栈开发学习路线
  • Excel处理控件Aspose.Cells教程:使用 Python 在 Excel 中创建甘特图
  • Apache RocketMQ + “太乙” = 开源贡献新体验