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 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步