4 solutions
-
0
import java.util.Arrays; import java.util.Comparator; import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int[][] Score = new int[n][3]; for(int i = 1; i <= n; i++){ Score[i-1][0] = i; Score[i-1][1] = scan.nextInt(); Score[i-1][2] = scan.nextInt(); } Arrays.sort(Score, new Comparator<int[]>() { @Override public int compare(int[] o1, int[] o2) { if(o1[1]!=o2[1]){ return o1[1] - o2[1]; }else { if(o1[2]!=o2[2]){ return o1[2] - o2[2]; }else { return o1[0] - o2[0]; } } } }); for(int[] arr : Score){ System.out.print(arr[0] + " "); } } }
Information
- ID
- 6828
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 7
- Tags
- # Submissions
- 105
- Accepted
- 24
- Uploaded By