阿里笔试:去重和排序,重新输出Markdown格式
来源:互联网 发布:国外背单词软件 编辑:程序博客网 时间:2024/05/22 01:33
#include <iostream> #include <algorithm> #include <vector>#include <string> #include <map>using namespace std;int main(){string str;map<int, int> j_1_mp, j_2_mp, content;while (cin >> str){if (str[0] == '#'&&str[1] != '#'){string numstr;for (int i = 1; i < str.length(); ++i) numstr[i - 1] = str[i];if (j_1_mp.find(atoi(numstr.c_str())) == j_1_mp.end()){j_1_mp[atoi(numstr.c_str())]++;cout << str << endl;}elsecontinue;}else if (str[0] == '#'&&str[1] == '#'){string numstr;for (int i = 2; i < str.length(); ++i) numstr[i - 2] = str[i];if (j_2_mp.find(atoi(numstr.c_str())) == j_2_mp.end()){j_2_mp[atoi(numstr.c_str())]++;cout << str << endl;}elsecontinue;}else{string numstr;for (int i = 1; i < str.length(); ++i) numstr[i - 1] = str[i];if (content.find(atoi(numstr.c_str())) == content.end()){content[atoi(numstr.c_str())]++;cout << str << endl;}elsecontinue;}}return 0;}
0 0
- 阿里笔试:去重和排序,重新输出Markdown格式
- 去重和排序
- 去重和排序
- vector 排序 去重 反向输出
- python使用内置函数方法和桶排序方法实现随机数去重、排序输出
- 数组重新定义key值,去重,排序
- 冒泡排序和冒泡排序去重
- vector的排序和去重
- js数组的去重和排序
- 数组去重和快速排序
- 数组去重和冒泡排序
- 冒泡法排序和数组去重
- TreeSet去重和定制排序
- 13test07;字符排序,去重,三三输出
- lINUX 去重输出
- 数组排序去重
- list去重排序
- 整数去重排序
- 线程游戏-飞机大战
- lvs+keepalived实现负载均衡,基于centos6.5
- Ubuntu 15.10下安装和卸载QT5.5.1
- HashMap,LinkedHashMap,TreeMap的区别
- Selenium Mac环境搭建
- 阿里笔试:去重和排序,重新输出Markdown格式
- Android多媒体音频—AudioRecord&AudioTrack
- Android程序员学PHP开发(37)-ThinkPHP5.0(9)后台引入模板分离及UEditor-phpStudy+Sublime
- Swift02-数据类型
- ovirt 前端代码分析
- Android运行时权限(6,0后动态权限)
- 注视转换 将C风格注释转换为C++风格
- bootstrap弹出框
- Android Studio调试功能使用总结【转】