首页 > 其他分享 >1.23

1.23

时间:2025-01-23 16:35:50浏览次数:1  
标签:字符 映射 字符串 数组 规则 1.23 替换


思路:利用循环控制“o”的个数

思路:将所有字母转化为大写,然后与“YES”进行比较,看是否符合

思路:把数字当作字符串,取其最后一位数字进行奇偶判断

思路:创建一个整形向量count,来统计字母的出现次数。之后通过遍历字符串,在对应索引上加一。定义一个ans,来统计需要添加字母的数量。遍历count,计算m-count【i】,结果大于0,累加于ans。

思路:读取三个整数n、m、k,分别表示每天的规则数、总天数和目标规则值。针对每一天,统计当天规则值等于k的规则数量。若当天规则值等于k的规则数量不少于当天规则总数的一半,则将该天视为有效天,并记录有效天的数量。若有效天的数量不少于总天数的一半,输出 "YES";反之,输出 "NO"。

通过 m 次循环,每次读取一个操作。每个操作包含三个参数:操作类型 op 以及两个位置参数 x 和 y。当 op 为真(通常非零值表示真)时,交换行标记数组 tagx 中 x 和 y 位置的元素,这意味着矩阵中对应行的顺序发生了变化;当 op 为假(通常零值表示假)时,交换列标记数组 tagy 中 x 和 y 位置的元素。

思路:借助循环读取 Q 组替换规则,将每组规则存储在 c 数组里。针对每个小写英文字母(从 'a' 到 'z'),模拟它在所有替换规则下的最终替换结果:把当前字母赋值给临时变量 o。遍历所有的替换规则,若 o 等于当前规则中的 fr,则将 o 更新为 to。最终把这个字母的最终替换结果存储在 fc 对应的位置(fc[io - 'a'])。替换字符串中的字符遍历字符串 S 中的每一个字符。依据字符映射表 fc,获取该字符的最终替换字符并输出。
学习总结:
1.防止数字过大无法处理,通过字符与字符'0'的差值实现字符型数字与整型的相互转化,要运用数据类型之间的灵活转换,以及利用字符串的特性处理数字相关问题。
2.如用vector统计字符串中字母出现次数。通过创建动态数组对字母进行计数,利用vector在存储和统计数据方面的优势,来管理数据,以及利用遍历容器来进行数据统计
3.矩阵操作与标记数组:通过标记数组记录矩阵行和列的交换操作,实现矩阵行列变换 。学会如何利用辅助数组记录数据的变换关系,以及如何根据这些关系对矩阵数据进行重新排列,掌握矩阵操作和标记数组的使用方法。
4.字符替换与映射表构建:读取替换规则,构建字符映射表并对字符串进行替换 。学会通过循环和条件判断构建字符映射关系,更好理解数据映射的概念,以及如何在字符串处理中应用映射关系实现字符替换功能。

标签:字符,映射,字符串,数组,规则,1.23,替换
From: https://www.cnblogs.com/sub-/p/18687760

相关文章

  • 2025.1.23
    今天正式开始YOLOv8的相关学习。YOLOv8的架构设计主要体现在以下几个方面:1.改进的特征提取网络YOLOv8在特征提取网络方面进行了显著改进,采用了更深、更宽的网络结构,以提高对复杂场景的处理能力。CSPNet(CrossStagePartialNetwork):CSPNet的引入有......
  • 2024.11.23
    以下实例是一个2×2矩阵,可以在Firefox3.5以上版本查看到效果:实例<!DOCTYPEhtml><html>  <head>    <meta charset="UTF-8">    <title>菜鸟教程(runoob.com)</title>  </head>      <body>    <mathxmlns="htt......
  • kubenetes1.23.17部署(shell)
    1.前置条件基础目录/data/k8s1231_centos78_20241231_all目录下的内容docker-20.10.9.tgz init_server.sh k8s_1.23.17_images.tar.gz k8s_tools_package_centos7.8.tar.gz k8s_tools.sh kubeadmin_1.23.17.tar.gz save_images.sh2.系统初始化[root@localhostk8s......
  • 离线下载1.23.17版本k8s镜像、插件
    1.离线部署说明由于项目运行在内网环境,无法直接在线安装Kubernetes,因此需要提前离线下载所需的镜像、工具和配置文件,并在内网环境中进行部署2.纯净相同系统的服务器,下载k8s相关组件、镜像等2.1配置阿里云yum源curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.al......
  • 11.23
    学习了数据库设计的基本步骤,包括需求分析、概念设计(绘制ER图)、逻辑设计(将ER图转换为关系模式)和物理设计(确定数据库的存储结构和索引策略)。通过一个小型项目的数据库设计案例,实践了整个数据库设计流程,深刻体会到了合理的数据库设计对于软件系统性能和数据完整性的重要性。同时,......
  • k8s 1.23 安装kubesphere 3.4
     参考: https://blog.csdn.net/weixin_43810267/article/details/133347736 1、下载kubesphere的yamlwgethttps://github.com/kubesphere/ks-installer/releases/download/v3.4.0/kubesphere-installer.yamlwgethttps://github.com/kubesphere/ks-installer/releases/d......
  • c语言编程1.23报数
    题目描述输入两个正整数n和m((1<m<n<=50)),有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数,报数m的人退出圈子,下一个人从1开始重新报数,报数m的人退出圈子。如此循环,直到留下最后一个人。请按退出顺序输出退出圈子的人的编号,以及最后一个人的编号。提示:将......
  • 11.23实验 22:状态模式
    [实验任务一]:银行账户用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。实验要求:1. 画出对应的类图;  2. 提交源代码;#include<iostream>#include<string>usingnamespacestd;classAccount;/......
  • 2024.11.23至26联考总结
    前言因为各种原因,我近几天的总结一直被鸽,直到今天(11.26)已经堆积了三场。然后个人觉得这几天的联考还是很有总结必要,所以就大概复盘一下考试,然后再聊一点题目难度、做法、改题情况以及小小的总结一下。11.23复盘开始考试后先看了T1,第一眼没有看出什么眉目然后看后面三道。看了......
  • 11.23 Two Different Worlds
    11.23CodeTONRound9(Div.1+Div.2)Solve:A~E(5/8)Rank:227Rating:\(2350+46=2396\)Perf:2534|2533发挥评价:Normal差一点……C1忘开longlong吃了一发,E做得稍微久了一点,一整场都没会F1。plz.CF2039E感觉不只*2200。一个序列,初始为\([0,1]\),每次......