0
已解决
题目链接: 酷町堂:3964
3964 最大的数
经验值:1200
时间限制:1000毫秒
内存限制:128MB
题目描述 De**ion
给你一个正整数n,请你求出整数n的各个数位的数字能组成的最大的数。
输入描述 Input De**ion
一个正整数n。
输出描述 Output De**ion
输出n的各个数位数字能组成的最大的数。
样例输入 Sample Input
12958
样例输出 Sample Output
98521
数据范围及提示 Data Size & Hint
n<100000
- #include<iostream> using namespace std; string s; int b[100005]; int main(){ int g=1; cin>>s; for(int i=1;i<s.length();i++){ b[s[i]-32]++; } for(int i='9';i>='0';i--){ for(int j=1;j<=b[i-32];j++){ if(g==1&&char(i)=='0'){ cout<<" "; }else{ cout<<char(i); g=0; } } } return 0; }
- 有大佬吗?