网站优化关键词价格,建投商务网官网,产品宣传网站的重点,网络组建与维护试题题目描述:
请将坐标x,y,z依照以下规则排序#xff1a; x为第一关键字#xff0c;当x相同时#xff0c;依照y#xff08;第二关键字#xff09;大小来排序#xff0c;当y相同时#xff0c;依照z大小来排序#xff08;第三关键字#xff09; 给出了若干坐标#xff0c…题目描述:
请将坐标x,y,z依照以下规则排序 x为第一关键字当x相同时依照y第二关键字大小来排序当y相同时依照z大小来排序第三关键字 给出了若干坐标和一个数k请输出按关键字排序第K个的坐标。
代码:
package lanqiao;import java.util.*;public class Main implements ComparableObject{int x,y,z;Main(int x,int y,int z){this.xx;this.yy;this.zz;}//重写排序public int compareTo(Object o) {Main o1(Main)o;int flag-1;if(this.xo1.x)flag1;else if(this.xo1.x) {if(this.yo1.y)flag1;else if(this.yo1.y) {if(this.zo1.z)flag1;}elseflag-1;}return flag;}public static void main(String[] args) {Scanner in new Scanner(System.in);int nin.nextInt();Main arr[] new Main[n];for(int i0;in;i)arr[i]new Main(in.nextInt(), in.nextInt(), in.nextInt());int kin.nextInt();Arrays.parallelSort(arr);System.out.println(arr[k-1].x arr[k-1].y arr[k-1].z);in.close();}
}