找出组合数中的最大组合数
如下需求给出一个整形数组,要找出组合中最大的一个数 比如121,12,212,21 最大是 2122112121
想起用冒泡排序比较方便于是列出如下代码可供参考
public static void main(String[] args) {
int a[]={121,12,212,21};
int temp=0;
for(int i=0;i<a.length-1;i++){
for(int j=0;j<a.length-1-i;j++){
if (compare(a[j],a[j+1]) == false){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<a.length;i++)
System.out.print(a[i]);
}
public static boolean compare(int str1,int str2){
String t1 = String.valueOf(str1);
String t2 = String.valueOf(str2);
int s1 = Integer.valueOf(t1+t2);
int s2 = Integer.valueOf(t2+t1);
boolean flag;
flag = s1>s2 ? true : false;
return flag;
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/750077/viewspace-2076781/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/750077/viewspace-2076781/
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 欧拉计划---0003 Largest prime factor(找出一个合数的最大质数因子)
- 数据结构与算法——有1亿个整数,找出最大的1000个,要求时间越短越好,空间占用越少越好
- 找出字符串中对称的子字符串的最大长度(最长回文)
- 快速找出一个数组中的最大数、第二大数
- 给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。
- 【十一】找出一组数组中最大值、最大值的角标、最小值、最小值的角标及平均数
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 输入任意10个数,找出最大的数并打印出
- LeetCode.215 Kth Largest Element in an Array 找出k个最大的(*****经典必备题*****)
- 找出一个二维数组中的鞍点,即该位置上的元素在该行最大,在该列上最小(也可能没有鞍点)
- 找出一条走棋线路到第m使所有格子的权值之和最大
- (1) 找出两个字符串的最大子串
- Python实用黑科技——找出最大/最小的n个元素
- 找出具有n个元素的集合中最大的两个元素,要求比较次数尽可能少(三种算法的思考)
- 找出N个整数中最大的K个数
- 满大街都是这种烂题目------从100亿个整数中找出最大的1000个整数
- 找出多个数组中的最大数
- (算法)从10000个数中找出最大的10个
- 程序员面试金典——解题总结: 9.18高难度题 18.12给定一个正整数和负整数组成的N*M矩阵,编写代码找出元素总和最大的子矩阵。