问题标题: 酷町堂:酷町堂 3964

0
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; }
  • 有大佬吗?

0
已采纳
崔皓轩
崔皓轩
新手光能
新手光能

组长你采纳我

我在工作室里和你说

0
彭志杰
彭志杰
中级天翼
中级天翼

可以用string啊,字典序排序就正好可以

0
0
0
我要回答