![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
字符与字符串
文章平均质量分 84
以一些在线测评系统的字符和字符串题目为基础,进行分析以及题解编辑
szxguagua0807
一名tywz学生,有时间会按作业上的题目,编写oj上的题解(目前仅编写题解,其余以后再说)
目前因学业问题已退出信奥队,望以后还能继续吧!
展开
-
【C++题解】[2020普及组模拟题]wgy玩字符串
我们可以把一个单词当做一行进行输入,用一个变量来记录行数(下面二维数组的遍历会用到),列我们需要按照输入的长度比出最大值(单词应该以字符串列表的形式返回,必要时用空格补位,但输出尾部的空格需要删除(不允许尾随空格)。但是要注意,我们这里所说的行和列在下面的计算中是需要翻转过来的(第二步需要旋转)博主在此处解释一下循环里面的判断条件,原来有内容的输出原有内容,没有的输出空格。本题难度稍大,分析一下样例,实际上就是先把字符串转成二维数组,然后旋转一下输出。先看第一步,如何在输入的时候就转成二维数组。原创 2023-08-16 08:36:35 · 90 阅读 · 0 评论 -
【C++题解】购物
想为他位于山西太原的朋友赠送一份礼物,为了及时购买到礼物,他来到了伦敦一家著名的玩具商店。本题算是作者在暑假期间写的最简单的题了(重复一次不过分吧),本题没啥难点,就是判断一下。两个相邻的团体,相邻的个体以及相邻的团体和个体。现在要求你编写一个程序,给定排队中顾客的数据,输出。字符之间有没有重复的就可以了,有就跳过,否则位置。小tip:大家可以先根据思路,写一下代码哦!的初值已经赋过了,此处仅截取了一部分代码)第几个结账,位置的初始值永远是。幸运的是,他注意到穿插在。输出题目要求输出的数字。原创 2023-08-15 12:28:11 · 188 阅读 · 0 评论 -
【C++题解】[NOIP2017]图书管理员
如果一本书的图书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。刚刚当上图书馆的管理员,他知道图书馆里所有书的图书编码,请你帮他写一个程序,对于每一位读者,求出他所需要的书中图书编码最小的那本书,如果没有他需要的书,请输出。接下来我们就进行到下一阶段:寻找书,本题好心地告诉了我们读者的需求码的长度,但可能大家都不知道这个是干什么用的,但我们可以通过。行,每行包含两个正整数,以一个空格分开,第一个正整数代表图书馆里读者的需求码的长度,第二个正整数代表读者的需求码。个读者所需要的书,则在第。原创 2023-08-07 22:06:06 · 1064 阅读 · 2 评论 -
【C++题解】统计子序列
之后再对后面的进行判断,用计数器加上满足条件的个数,比较。作为字符串属性的魔法师,有一件史诗级法宝——字符串。小tip:大家可以先根据思路,写一下代码哦!然后我们再加上定义、输入和输出就可以啦!的粉丝,努力修炼,深入险境,只为获得和。类似的法宝,经过数十年的积累,下头男。与计数器,相等的时候就归零,个数加。看到题目,我们就能想到需要进行。请你帮他统计一下几个字符串。(字符串谁没有了 直接。个字符串,现在下头男。一行一个整数表示答案。原创 2023-08-02 23:23:00 · 356 阅读 · 1 评论 -
【C++题解】字符统计
看到了一篇英文文章,他并不关心这篇文章的具体内容是什么(因为看不懂),但是他对于英文字符的出现次数很感兴趣,因为这篇文章太长了,所以。本题较为简易,只需要记录各个字母出现的值就可以了,但是我们要注意,本题对于后。输出共一行,由若干个小写英文字母构成,且必须按照字典序升序输出。输入共一行,有若干个单词,保证单词均由小写英文字母构成。想请你帮忙,统计出哪些小写英文字符出现次数最多。小tip:大家可以先根据思路,写一下代码哦!求出现的最大值大家自行参考下方代码哦!的数据是有空格的,所以我们可以用。原创 2023-07-15 16:54:07 · 104 阅读 · 5 评论 -
【C++题解】双数与单数
温馨提示:博主也不太清楚高精度算法,大家可以自行搜索(如果实在找不到,我在评论区发一个博主的讲解)被那个表的长度深深震惊到了,竟然给幼儿园的小朋友做这么多道题!表中的对应值均为单数,与之前的判断最后一位的方法完全一致,那我们可以直接判断即可。就行了,所以我们可以用字符串来存储这个数字,拉出最后一个数字判断就行了。但是我们是用字符串来存储的,所以我们还需要看看这个字符在。个整数,如果是双数,那么在独立的一行内输出"该图片来自网络,侵权请联系我,马上删除!,判断余数就可以了,但是对于后。本题看似简单,对于前。原创 2023-07-13 13:54:52 · 195 阅读 · 2 评论 -
【C++题解】标识符格式
输入若干个只包含大小写字母、数字、标点的字符串,判断他们是否符合C++标识符(变量名、函数名、结构体/类名等)的命名规则。行,每行先是待分割的字符串,然后是分隔符。字符串只包含大小写字母、数字和标点,长度不超过。行,每行一个只包含大小写字母、数字、标点的字符串,每个字符串长度介于1与30之间。由此,我们知道了字符串是否符合C++标识符的命名规则的判断方式,可以编写代码啦!本题考察C++标识符的命名规则,并用此作为判断条件,根据要求输出"对于每个字符串输出一行,若它符合C++标识符的命名规则,则输出。原创 2023-06-16 21:53:26 · 230 阅读 · 1 评论 -
【C++题解】分割字符串
对于一个只包含大小写字母、数字、标点的字符串,规定某个标点为“分隔符”,分隔符将该字符串分割成若干个较短的字符串。每组数据输出一行,依次是分割后非空子串的个数,然后按顺序输出这些子串,中间均使用一个空格隔开。输入若干个字符串以及对应的分隔符,分别输出分割后非空子串的个数,并依次输出分割后的子串。行,每行先是待分割的字符串,然后是分隔符。字符串只包含大小写字母、数字和标点,长度不超过。分隔符只可能是标点之一。原创 2023-06-01 20:11:31 · 189 阅读 · 2 评论