2. 2개의 조건일때 Comparator 사용하여 비교
- Algorithm/Coding
- 2021. 9. 28.
반응형
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]);
}
반응형
'Algorithm > Coding' 카테고리의 다른 글
6. 2차원 배열 정리 (0) | 2021.09.28 |
---|---|
5. 리스트 정렬 (0) | 2021.09.28 |
4. 배열 정렬 (0) | 2021.09.28 |
3. 가장 작은수(min), 가장 큰수(max) 관련 정리 (0) | 2021.09.28 |
1. Scanner 클래스 사용 방법 정리 (0) | 2021.09.28 |