全部评论
#include <iostream>
#include <string>
#include <vector>
//#include <math.h>
#include<algorithm>
using namespace std;
int main()
{
string s,t;
getline(cin, s, '\n');
getline(cin, t, '\n');
int lens = s.size();
vector<int> res;
int lent = t.size();
int l = 0,c=0;
while (l<=lens-lent)
{
if (s.substr(l, lent) == t)
{
for (int i = 0; i < lent-1; i++)
res.push_back(c);
c++;
res.push_back(c);
l += lent;
}
else{
res.push_back(c);
l++;
}
}
for (int j = lens - lent+1; j < lens; j++)
res.push_back(c);
for (int k = 0; k < lens; k++)
cout << res[k];
//system("pause");
return 0;
}
取要求次数最多的一个人与次数最少的两个人的和,的较大值
第一题,c++中关于string 有一个find 函数,可以在较长字符串中查找较短字符串的位置
问下第二题的案例
你是用的str.count?
相关推荐
点赞 评论 收藏
分享
查看12道真题和解析 点赞 评论 收藏
分享
04-25 16:03
安阳学院 后端工程师 代码飞升AL:同学院本建议你换一个项目 就算你不去特意搜也应该知道点评不能写吧 保持投递不要停 然后快速弄一个项目换上去 公司就别挑了 我第一段120一天 快速跳就行
点赞 评论 收藏
分享
烤点老白薯:天道并非酬勤 耕耘未必收获 他们的level还是太低了 差不多得了 你不是机缘巧合的嫡系 咋干 当牛马 领导都不会觉得你牛逼 点赞 评论 收藏
分享
