人间醉得意
人间醉得意
全部文章
分类
题解(14)
归档
标签
去牛客网
登录
/
注册
人间醉得意的博客
全部文章
(共10篇)
题解 | #在字符串中找出连续最长的数字串#
1、循环比较查找为数字字符并且存入到一个字符串中,采用multimap存放对应字串与长度,并通过大小排序; 2、将排序后的map中的子串有相同长度的合并输出,用一个vcetor转存一次方便输出; #include <iostream> #include <map> #incl...
C++
字符串
哈希表
2021-12-24
0
285
题解 | #字符串字符匹配#
1、用第一个输入的字符串的字符依次去第二次输入的字符串中查找 #include <iostream> #include <string> using namespace std; int main() { string str; while (cin &g...
C++
字符串
2021-12-22
0
301
题解 | #坐标移动#
1、思路很清晰,找到匹配的字符ADSW然后再找出后面符合要求的字符数字即可; #include <iostream> #include <string> using namespace std; int LenRecord(int& i, string str) ...
C++
字符串
2021-12-21
0
262
题解 | #字符串最后一个单词的长度#
1、采用string 获取整个字符串的长度,在反向查找第一个空格的position,用长度减去position(从0计数)再加上1; #include <iostream> #include <string> using namespace std; int main() ...
C++
字符串
2021-12-21
0
214
题解 | #删除字符串中出现次数最少的字符#
1、 规定输入的全是小写字符,定义一个长度为26的数组,将输入字符串中的字符个数统计存于数组中; 2、比较求出数组中最小的值即为出现次数最少的字符; 3、循环比较字符串中字符的在数组中的次数大于最小次数的则输出该字符; #include <iostream> #include <s...
C++
字符串
2021-11-24
3
289
题解 | #简单密码#
直接上代码: #include <iostream> #include <string> #include <map> using namespace std; int main() { map<string, char> mStr = {...
C++
字符串
2021-11-22
0
285
题解 | #密码验证合格程序#
1、 主要是第三个条件:要不能有重复的子串且子串的长度>2,这一点 可以转为为最小长度=3的子串是否在字符串中存在重复;这样就很好解决了,将所有字串存储在set中直接查找重复的字串; #include <iostream> #include <string> #incl...
C++
字符串
哈希表
2021-11-22
0
278
题解 | #句子逆序#
1、输入带空格的字符串 使用getline接收输入; 2、带空格和不带空格的情况,使用find()函数查找空格字符,没有找到直接输出整个字符串; 3、带空格的字符串需要逆序输出,从后往前查找空格rfind()返回从后往前的第一个空格的下标,截取空格下标后一个字符到字符串结尾的子字符串用于输出;删除输...
C++
字符串
2021-11-17
0
285
题解 | #字符串分隔#
C++ 1、连续输入字符串,用while循环接收输入的字符串,根据每次输入字符串的长度输出固定8位字符长度的字符串; 2、判断输入字符串长度是否大于等于8,则每次先截取8位长度的字符输出,在判断剩余字符串长度是否大于等于8;这里可以使用循环; 3、长度小于8先输出字符串剩余不足8的补足为0,需要注意...
C++
字符串
2021-11-17
0
281
题解 | #计算某字母出现次数#
1、题目给出有可能出现空格,直接用cin>>str存在问题,遇到空格认为输入结束则空格后面的字符被舍弃; 可以使用getline(cin, str)获取输入一行字符串; 2、存在大小写,可以将匹配的字符转为大写或小写分别取字符串里面查找; 3、用for循环匹配字符与字符串中的字符计数; ...
C++
哈希表
字符串
2021-11-17
0
235