Java给定一个数组,数组元素是一些正整数,求这些正整数收尾详解得出的最大数或最小数
来源:互联网 发布:jdk 7u71 windows x64 编辑:程序博客网 时间:2024/06/02 05:35
算法思想:判断m,n两个数组合的大小关系用:
(1)求出m,n对应的几位数
(2)然后判断mn 与nm的大小关系进行排序即可
public class Main {public static void main(String[] args) {int[] n = {3,32,321};System.out.println(maxValue(n));}public static int maxValue(int[] n){int temp;for(int i = n.length-1;i >= 0;i--){for(int j = 0;j < i;j++){int n1 = String.valueOf(n[j]).length();//求n[j]的位数int n2 = String.valueOf(n[j+1]).length();//求n[j+1]的位数int p = Integer.parseInt(String.valueOf(n[j])+String.valueOf(n[j+1]));//n[j]n[j+1]int q = Integer.parseInt(String.valueOf(n[j+1]+String.valueOf(n[j])));//n[j+1]n[j]if(p > q){//按从小到大的顺序排序temp = n[j+1];n[j+1] = n[j];n[j] = temp;}}}StringBuffer sb = new StringBuffer();for(int i = 0;i < n.length;i++){sb.append(n[i]);}return Integer.parseInt(sb.toString());}}
0 0
- Java给定一个数组,数组元素是一些正整数,求这些正整数收尾详解得出的最大数或最小数
- 给定一个数组,元素都是正整数,要求返回这些元素所组成的最大数
- Java实现——把正整数数组的元素拼成一个最小的数
- 求一个正整数是哪几个正整数相加的和,这些数不能相同
- 整型数组处理算法(九)给定任意一个正整数,求比这个数大且最小的“不重复数”[2014百度笔试题]
- 整型数组处理算法(九)给定任意一个正整数,求比这个数大且最小的“不重复数”(性能优化)[2014百度笔试题]
- 给定任意一个正整数,求比这个数大且最小的“不重复数”
- 给定任意一个正整数,求比这个数大且最小的“不重复数”
- 给定一个数组,找出数组缺少的最小的正整数
- 给定一个正整数组(最多1024个数,数组输入以0结束 ),求出现次数最多的数
- 给定一个正整数数组,找所有元素组合起来最大的值(答案)
- 给定一个正整数数组,随机取出一个数,要求数值越大的数被被取出的概率越大。- JAVA
- 给定一个正整数数组求组合起来的最大值
- 给定任意一个正整数,求比这个数大且最小的不重复数,“不重复数”的含义是相邻两位不同(java写的)
- 求2个或3个正整数的最大数
- 程序设计题--给定任意一个正整数,求比这个数大且最小的“不重复数
- (百度笔试题)给定任意一个正整数,求比这个数大且最小的“不重复数”。
- 给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数
- Win10手动安装配置MySQL
- HDU 1867 A + B for you again
- JAVA-IO 文件拷贝功能的实现
- Linux内存的一些基本概念简介
- IOS7,8设置APP右上角图标通知数字的区别
- Java给定一个数组,数组元素是一些正整数,求这些正整数收尾详解得出的最大数或最小数
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- Hungry Sequence(水题)
- 本博客从此停止更新。。。。。。
- dubbo记录
- C++ struct继承struct
- POJ 2104 K-th Number(模板主席树)
- 数据库同步技术
- tomcat作为服务器出现的中文乱码问题(治标)