A A
2. 2개의 조건일때 Comparator 사용하여 비교
728x90
반응형

1. 2차원배열일때 1순위(숫자), 2순위(명칭)으로 정렬하는 익명함수 구현

  /* 2차원 배열 */
  int N = in.nextInt();
  String[][] arr = new String[N][2];


  for(int i = 0; i < N; i++) {
      arr[i][0] = in.next();	// 숫자
      arr[i][1] = in.next();	// 명칭
  }

  Arrays.sort(arr,new Comparator<String[]>() {
      @Override
      public int compare(String[] o1, String[] o2) {
          return Integer.compare(Integer.parseInt(o1[0]), Integer.parseInt(o2[0]));
      }
  });

  for(String[] ar: arr) {
      System.out.println(ar[0]+" "+ar[1]);
  }

 

 

반응형
Copyright 2024. GRAVITY all rights reserved