Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 10814] 나이순 정렬 본문
반응형
Comparator를 구현하여 정렬해주었다.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Member m[] = new Member[n];
for(int i=0; i<n; i++)
m[i] = new Member(sc.nextInt(), sc.next());
Arrays.sort(m, new Comparator<Member>() {
public int compare(Member o1, Member o2) {
if(o1.age < o2.age) return -1;
else if(o1.age == o2.age) return 0;
return 1;
}
});
for(int i=0; i<n; i++)
System.out.print(m[i].age + " " + m[i].name + "\n");
}
static class Member {
int age;
String name;
Member(int age, String name) {
this.age = age;
this.name = name;
}
}
}
Comparator는 쓸때마다 익숙하지가 않다.
조만간 정리해서 글을 써야겠다.
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 11652] 카드 (0) | 2019.07.23 |
---|---|
[백준 10825] 국영수 (0) | 2019.07.23 |
[백준 10157] 자리배정 (0) | 2019.07.23 |
[백준 11586] 지영 공주님의 마법 거울 (0) | 2019.07.23 |
[백준 11580] Footprint (0) | 2019.07.23 |
Comments