一个数组内的非负整数,能组合成的最大整数
来源:互联网 发布:印度软件 编辑:程序博客网 时间:2024/05/21 14:05
比如说{9,98,123,32}, 组合成最大的数就是 99832123 ,数组内数的个数,和数的大小不定不过都是正整数
一种比较懒和笨的方法:
1,将int 数组 转换成字符串数组
2,找出字符串数组中最长的字符串的长度
3,将字符串数组中的字符串,全部在末尾加’o‘(只要大于9的ASCII码就行)
4,将字符串数组中的字符串排序(Arrays.sort(),应该是升序)
5,将字符串数组中的每个字符串,从后往前打印,遇到’o‘,不打印
如上例:int[] {9, 98, 123, 32} -- ---》String[] {9, 98, 123, 32} ----->String[] {9oo, 98o, 123, 32o}
字符串数组排序后:String[] {123,32o,98o,9oo}
打印出来是:99832123
代码如下:
public static void main(String[] args) {// TODO Auto-generated method stubint[] array = {1,45,6,88,89,9,90};getMax(array);System.out.println(Integer.SIZE);}private static void getMax(int[] array) {// TODO Auto-generated method stubString[] str =new String[array.length];int count=0;for (int i : array) {str[count]="";str[count]+=i;count++;}for (String string : str) {System.out.print(string);}count =0;for (String string : str) {//int i=Integer.SIZE-string.length();//直接用int整数的最长,长度,倒是比较省事,,int i=3-string.length();//应该以最长的字符长度减去当前的字符串长度while(i>=0){str[count]+="o";i--;}count++;}Arrays.sort(str);for (String string : str) {System.out.println(string);}System.out.println();for (int i=str.length-1;i>=0;i--) {char[] mychar =str[i].toCharArray();for (char c : mychar) {if(c!='o'){System.out.print(c);}}}System.out.println();}
0 0
- 一个数组内的非负整数,能组合成的最大整数
- 一个能将给定非负整数数组中的数字排列成最大数字的函数
- 一个能将给定非负整数数组中的数字排列成最大数字的函数
- 一个能将给定非负整数数组中的数字排列成最大数字的函数(数组元素长度随机)
- 编写一个能将给定非负整数数组中的数字排列成最大数字的函数
- 编写一个能将给定非负整数数组中的数字排列成最大数字的函数。 例如,给定[50,2,1,9],最大数字为95021。
- 给定一个任意长度的java数组,求数组内的数能组合出来的最大整数
- 编写一个能将给定非负整数列表中的数字排列成最大数字的函数
- 编写一个能将给定非负整数列表中的数字排列成最大数字的函数。
- 编写一个能将给定非负整数列表中的数字排列成最大数字的函数
- 编写一个能将给定非负整数列表中的数字排列成最大数字的程序
- 编写一个能将给定非负整数列表中的数字排列成最大数字的函数。例如,给定[50,2,1,9],最大数字为95021。
- 有一个数组,由正整数、负整数、零组成,求和最大的连续子数组
- 一个包含正整数和负整数的数组,找出和最大的子串.
- 数组第一个没出现的非负整数
- 数组中第一个没出现的非负整数
- 给定一个由非负整数和整数m组成的数组,可以将该数组分成m个非空的连续子数组。 写一个算法来最小化这些m个子阵列之间的最大和。
- 小于k的非负整数
- 相同的和
- 相关资料
- html中js实现左边框控制右边框的显示
- 异或运算及其应用
- ganglia监控kafka
- 一个数组内的非负整数,能组合成的最大整数
- weiphp使用心得
- 堆排序的实现(c++)
- linux复习杂记(二) linux网络编程中的细节
- nodejs使用mysql例子
- Android开发学习之路--RxAndroid之简单原理
- 阿里面试问题
- 【LeetCode OJ 073】Set Matrix Zeroes
- 蓝桥杯