题目来源:http://acm.nyist.net/JudgeOnline/problem.php?pid=4
3 qwe asd zxc
e q w a d s c x z
分析:假设有多个字符n输入。
代码如下:
#include <cstdlib> #include <cstring> #include <algorithm> #include <cstdio> #include <cmath> #include <iostream> #include <vector> #include<string> #include<cstring> #include<string.h> #include<set> #include<queue> using namespace std; typedef long long ll; #define N 101 int main() { int t,ans,n; cin>>t; while(t--) { char c; multiset<char>s; multiset<char>::iterator it; cin>>n; for(int i=0;i<n;i++) { cin>>c; s.insert(c); } int j=0; // 标记符号的输出 for(it=s.begin();it!=s.end();it++,j++) { if(j!=(s.size()-1)) printf("%c ",*it); else printf("%c\n",*it); } } return 0; }
ASCII码排序 multiset<stl> 有重复从小到大输出,布布扣,bubuko.com
ASCII码排序 multiset<stl> 有重复从小到大输出
原文:http://www.cnblogs.com/zn505119020/p/3620218.html