作业帮笔试算法题
作业帮笔试算法题:
1、解析url
#include <iostream>
#include<map>
#include<sstream>
#include <string>
using namespace std;
map<string, string> parseUri(string uri) {
map<string, string> m;
int start = uri.find("?");
string quary = uri.substr(start + 1);
stringstream ss(quary);
string pair;
while (getline(ss,pair,'&')) {
int equalSign = pair.find('=');
if (equalSign != string::npos){
string key = pair.substr(0, equalSign);
string val = pair.substr(equalSign+1);
m[key] = val;
}
}
return m;
}
int main() {
string uri, key;
cin >> uri >> key;
map<string, string> m;
m = parseUri(uri);
cout << m[key]<<endl;
return 0;
}
2、数组三个数最大乘积
排序、max(最大三个数相乘,最小两个数相乘再乘最大的数)
3、小红的彩带
1、解析url
#include <iostream>
#include<map>
#include<sstream>
#include <string>
using namespace std;
map<string, string> parseUri(string uri) {
map<string, string> m;
int start = uri.find("?");
string quary = uri.substr(start + 1);
stringstream ss(quary);
string pair;
while (getline(ss,pair,'&')) {
int equalSign = pair.find('=');
if (equalSign != string::npos){
string key = pair.substr(0, equalSign);
string val = pair.substr(equalSign+1);
m[key] = val;
}
}
return m;
}
int main() {
string uri, key;
cin >> uri >> key;
map<string, string> m;
m = parseUri(uri);
cout << m[key]<<endl;
return 0;
}
2、数组三个数最大乘积
排序、max(最大三个数相乘,最小两个数相乘再乘最大的数)
3、小红的彩带
全部评论
大佬,有没有限定有什么语言写啊,为什么我看到有人说限定js
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享