import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class 绝对值排序 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); while (sc.hasNext()) { int n=sc.nextInt(); if (n==0) { break; } Integer A[]=new Integer[n]; //输入 for (int i = 0; i < A.length; i++) { A[i]=sc.nextInt(); } Arrays.sort(A,new Comparator<Integer>() { public int compare(Integer a,Integer b){ return Math.abs(b)-Math.abs(a); }; }); for (Integer i : A) { System.out.print(i+" "); } System.out.println(); } } }
解题思路:
自定义排序鬼咋,实现Comparator方法
注意事项:
参考代码:
0.0分
1 人评分
P1001 (C语言代码)浏览:836 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |
数对 (C语言代码)浏览:762 |
简单的a+b (C语言代码)浏览:1024 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
川哥的吩咐 (C语言代码)浏览:663 |
钟神赛车 (C语言代码)浏览:665 |
整除问题 (C语言代码)浏览:594 |