1023_字符串排序
来源:互联网 发布:单词社交网络 mp4 编辑:程序博客网 时间:2024/06/03 18:04
字符串排序
时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte
总提交 : 1529 测试通过 : 341
总提交 : 1529 测试通过 : 341
比赛描述
有一些A、C、M组成的字符串,将其按字符A排序。
输入
一组测试数据,输入数据由若干行组成,每行是字符A、C或M组成的字符串。(每个字符串长度不超过1200)
输出
对所有输入的数据,先按字符A的个数进行升序排序,如果字符A的数量相等,再按出现的先后顺序排序,每行输出一个字符串。
样例输入
ACM
MCA
AACAAMMM
AACCMM
CMAAMMMMMM
AAA
样例输出
ACM
MCA
AACCMM
CMAAMMMMMM
AAA
AACAAMMM
题目来源
NUPT
标准库解法:
代码入下:
#include <iostream>#include <string>#include <algorithm>#define MAXNUM 256using namespace std;int compare(string str0,string str1){return(count(str0.begin(),str0.end(),'A')<count(str1.begin(),str1.end(),'A'));}int main(void){string str[MAXNUM];int n=0,i=0;while(cin>>str[n]){++n;}stable_sort(str,str+n,compare);for(i=0;i<n;++i){cout<<str[i]<<endl;}}
出处:http://blog.csdn.net/changshu1/article/details/47252799
0 0
- 1023_字符串排序
- 2_按顺序排序,字符串排序
- 涉及_map排序_随机字符串
- 常见对象_把字符串中的数字排序案例
- NOJ 字符串排序 1023
- NOJ 1023 字符串排序
- 牛客网_华为机试_026_字符串排序(字符字典码排序)
- 排序_冒泡排序
- 排序_快速排序
- 排序_插入排序
- 排序_插入排序
- 南邮 OJ 1023 字符串排序
- 排序_交换_随机
- 排序_算法_数据结构
- 数据结构_序列_字符串
- 数据结构_内部排序_希尔排序_快速排序_堆排序_归并排序_地址排序
- 数组_习题:从键盘读入五个字符串,按从小到大的排序
- IO流_把一个文件中的字符串排序后再写入另一个文件案例
- 自顶向下的归并排序和自底向上的归并排序
- HashMap、ConcurrentHashMap、HashTable、HashSet
- Froont!在线可视化响应式网页设计工具
- RabbitMQ消息队列(九):Publisher的消息确认机制
- bugzilla服务搭建
- 1023_字符串排序
- Ubuntu Codeblocks
- android中%1$s、%1$d的用法
- OC学习-个人习惯记录
- Oracle 外连接和 (+)号的用法
- 初识ANSI C标准
- 色彩
- java学习第七天
- HashMap<String, ArrayList<Integer>>用法