博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10420 - List of Conquests
阅读量:6222 次
发布时间:2019-06-21

本文共 1087 字,大约阅读时间需要 3 分钟。

hot3.png

题意:

输入一组字符串, 每行的第一个单词表示国家名, 统计各个国家名出现次数, 然后按国家名的字母序由小到大进行输出.

思路:

<国家名, 出现次数> 对存放在 map 里, 每读入一行, 就取到国家名, 然后在 map 里递增一下; 最后把国家名进行排序, 按从小到大进行输出.

要点:

使用  sort(countries.begin(), countries.end(), less<string>()); 进行从小到大排序.

题目:

代码:

# include 
# include
# include
# include
# include
# include
# include
# include
# include
# include
using namespace std;// 使用 sort 排序int main(int argc, char const *argv[]){ #ifndef ONLINE_JUDGE freopen("10420_i.txt", "r", stdin); freopen("10420_o.txt", "w", stdout); #endif int numLine; cin >> numLine; cin.ignore(); // cin 之后接 getline 一定要记得这一步 string line; map
women; // 输入 while (numLine--) { getline(cin, line); for (int i=0; i
countries; for (map
::iterator it = women.begin(); it != women.end(); it++) { countries.push_back(it->first); } sort(countries.begin(), countries.end(), less
()); // 输出 for (int i=0; i

环境: C++ 4.5.3 - GNU C++ Compiler with options: -lm -lcrypt -O2 -pipe -DONLINE_JUDGE

UPDATE: 

转载于:https://my.oschina.net/zenglingfan/blog/146519

你可能感兴趣的文章
版本管理工具——Git和TortoiseGit(乌龟Git)
查看>>
【转】iOS 消息推送原理及实现Demo
查看>>
交换机VTP通告配置
查看>>
linux创建普通用户和管理员用户
查看>>
继承中构造函数和析构函数的调用顺序
查看>>
MySQL-MySQL中int(M)和tinyint(M)数值类型中M值的意义
查看>>
初始ant
查看>>
Web登录中的信心安全问题
查看>>
MySQL Proxy 实现 MySQL 读写分离提高并发负载
查看>>
linux特殊权限SUID, SGID, STICKY管理
查看>>
FTP 服务器 下载目录下的所有文件到本地(FTP模式 非 SFTP模式)
查看>>
JavaScript下的encode和decode
查看>>
centos 文件编码转换命令
查看>>
操丛数据
查看>>
Maven的配置文件pom.xml
查看>>
微软windows 8.1 Preview 预览版发布下载
查看>>
linux下的Sybase安装
查看>>
oracle全局变量
查看>>
Windows下无法用django连接MySQL解决办法一例
查看>>
python 学习记录
查看>>