linhy_Asa
linhy_Asa
全部文章
题解
归档
标签
去牛客网
登录
/
注册
linhy_Asa的博客
全部文章
/ 题解
(共25篇)
题解 | #字符串加解密#
本题难度不大,根据题意写清楚加密和解密的过程即可,其中涉及到大小写字母之间相互转换的问题。 #include<string> #include<iostream> using namespace std; // 解密操作 void decipher(string &...
C++
2022-06-30
0
293
题解 | #素数伴侣#
借鉴了别人的解题思路。 #include <iostream> #include <vector> #include <cmath> using namespace std; // 判断一个数是否是素数 bool isPrime(int num) { f...
C++
2022-06-28
0
251
题解 | #查找兄弟单词#
本题涉及的关键点主要有:1.如果判断一个单词是否是兄弟单词,2.如果对所有的兄弟单词按照字典序进行排序。对于第一点,这里利用unordered_map记录单词x中的所有字母以及对应个数,如果在单词word中没找到一个匹配的字母,就删去unordered_map中的对应次数,当某个单词的次数为0时表示...
C++
2022-06-19
0
258
题解 | #字符串排序#
本题的重点在于如何实现三个规则的处理。首先对于规则1和规则2,可以利用一个从0至25的for循环依次判断字符串中是否存在字符A-Z,依次实现了字母从A到Z的排序;同时由于遍历字符串的时候是从前往后,自然实现了按照输入顺序排序。最后对于规则三,由于事先已经将排好序的字母存放起来了,对于源字符串来说,直...
C++
2022-06-18
0
263
题解 | #删除字符串中出现次数最少的字符#
本题有几个关键点,一是如何统计各个字符串出现的次数,二是如何剔除次数最少的字符。可以使用unordered_map来统计字符串中各个字符出现的次数;然后由于unordered_map是无序的,因此将其转换为vector后根据值来排序,从而获取到出现的最小次数的值。记录这个值,遍历字符串,将出现次数大...
C++
2022-05-22
0
261
题解 | #汽水瓶#
本题模拟思路较为简单,每三个空瓶子兑换一个汽水,需要注意的时候,最后如果剩下两个空瓶子,仍可以兑换一瓶汽水。 #include <iostream> #include <vector> using namespace std; int main() { int n;...
C++
2022-05-16
0
257
题解 | #简单密码#
本题难度不大,分类讨论所有可能的情况即可。需要注意的是,大写字母直接加上33可以实现转小写后再往后移动一位的效果;另外大写字母Z要单独判断,否则转换错误。 #include <iostream> #include <string> using namespace std; ...
C++
2022-05-16
0
240
题解 | #密码验证合格程序#
本题的重点在于:如何判断字符串中的字符类型是否包括四种中的三种,以及字符串中是否有长度大于2的重复子串。这里采用暴力解法。对于问题一,可以定义个包含四个元素的数组,遍历字符串,如果找到某个类型的字符,则令相应的数组位置为1。遍历结束后统计数组中1的个数,如果大于或者等于3表示符合要求。对于问题二,可...
C++
2022-05-15
0
260
题解 | #简单错误记录#
本题考虑了字符串的操作,很多细节的问题需要考虑,还是很值得一做的。下面列出我在做本题时的一些关键注意点。值得一提的,利用C++标准模板库中的各类容器可以有效方便的解决很多细节问题。 1.循环输入一系列字符串的时候,如果每一行的字符串中有空格,应该如何输入? 利用while(cin)循环输入,但是由于...
C++
2022-05-08
0
274
题解 | #坐标移动#
本题主要考察对于字符串操作的熟练程度和代码基本功。首先,以;为间隔符将字符串拆分成各个子串,并放入容器中。其次,遍历容器内的所有子串,剔除非法坐标,计算合法坐标。其中涉及到一些"字符串转字符"、“字符转数字”等细节操作。 #include <iostream> #include <...
C++
2022-04-26
0
222
首页
上一页
1
2
3
下一页
末页