HELLO WORLD--一起加油(🍺)!|

kingwzun

园龄:3年6个月粉丝:111关注:0

7-16 将一整个正整数的所有位重新排序,组成一个最大数 (10 分)

知识点: 分割整数,整数字符串转化,sort函数
题目:

点击查看题目

输入一个正整数,将这个数的所有位进行重新排序,得出最大的值。

输入格式:
输入一个正整数

输出格式:
输出排序后最大的值

输入样例:
在这里给出一组输入。例如:

19837
输出样例:
在这里给出相应的输出。例如:
98731

代码

import java.util.Arrays;
import java.util.Scanner;
public class Main
{
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
String s=sc.next();
int a=Integer.parseInt(s);
int[] ans=new int[s.length()];
int i=0;
int t;
while(a!=0) {
t=a%10;
a/=10;
ans[i]=t;
i++;
}
Arrays.sort(ans);
for(int j=i-1;j>=0;j--)
System.out.print(ans[j]);
sc.close();
}
}

本文作者:kingwzun

本文链接:https://www.cnblogs.com/kingwz/p/15524241.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   kingwzun  阅读(336)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起