华为机考2015(2)JAVA实现
2017-06-30 11:00
253 查看
题目描述:
输入若干(不超过1000个)非负整数数字,请先取出为奇数的数字按从大到小排序,再取出偶数从小到大进行排序。
运行时间限制: 10 Sec
内存限制: 128 MByte
输入: 输入一串乱序的数字
输出: 输出排序后的数字
样例输入: 12 34 5 7 92 3 8
样例输出: 7 5 3 8 12 34 92
**************解题如下**********************
关于输入总数若干的数字,不知大佬们有没有指教~~~
public class TestTwo {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);//控制台输入
int temp;
List<Integer> odd = new ArrayList<Integer>();//用于存奇数
List<Integer> even = new ArrayList<Integer>();//用于存偶数
for (int i = 0; i < 7; i++) {
temp = in.nextInt();
if (temp % 2 == 0) {
even.add(temp);
} else {
odd.add(temp);
}
}
in.close();
Collections.sort(even);//默认是从小到大进行排序的
Collections.sort(odd);//默认是从小到大进行排序的
for (int i = odd.size() - 1; i >= 0; i--) {
System.out.print(odd.get(i) + " ");
}
for (int i = 0; i < even.size(); i++) {
System.out.print(even.get(i) + " ");
}
}
}
输入若干(不超过1000个)非负整数数字,请先取出为奇数的数字按从大到小排序,再取出偶数从小到大进行排序。
运行时间限制: 10 Sec
内存限制: 128 MByte
输入: 输入一串乱序的数字
输出: 输出排序后的数字
样例输入: 12 34 5 7 92 3 8
样例输出: 7 5 3 8 12 34 92
**************解题如下**********************
关于输入总数若干的数字,不知大佬们有没有指教~~~
public class TestTwo {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);//控制台输入
int temp;
List<Integer> odd = new ArrayList<Integer>();//用于存奇数
List<Integer> even = new ArrayList<Integer>();//用于存偶数
for (int i = 0; i < 7; i++) {
temp = in.nextInt();
if (temp % 2 == 0) {
even.add(temp);
} else {
odd.add(temp);
}
}
in.close();
Collections.sort(even);//默认是从小到大进行排序的
Collections.sort(odd);//默认是从小到大进行排序的
for (int i = odd.size() - 1; i >= 0; i--) {
System.out.print(odd.get(i) + " ");
}
for (int i = 0; i < even.size(); i++) {
System.out.print(even.get(i) + " ");
}
}
}
相关文章推荐
- 2015华为招聘机试样题(java实现)
- 华为机考2015(1)JAVA实现
- 2015华为实习笨笨熊搬家交通篇JAVA/C++
- 2017年,华为机试题目 《字符串按指定重新分配》 --Java实现
- 华为校园招聘上机试题Java实现(二)
- 华为OJ ---找出字符串中第一个只出现一次的字符(java实现)
- 华为校园招聘上机试题 Java实现(二)
- 华为机试(取近似值,合并表,提取不重复整数,字符个数统计)Java实现
- 华为OJ 合唱队数 java实现
- 2015华为校招上机考试编程Java
- 网上20132014华为机试的相关java实现(1)
- 2015届华为校园招聘机试题 java实现(2)
- 华为笔试题(java实现)
- 华为OJ 查找组成一个偶数最接近的两个素数 Java实现
- 华为2015 简单 字典输入法 java
- 求一个int型整数的两种递减数之和(java)--2015华为机试题
- 2015届华为校园招聘机试题 (3)java实现
- 2014届华为校园招聘机试题(java实现)
- 华为机试题2014 字符串过滤程序 java实现
- 去哪儿2015笔试题JAVA实现