https://www.acmicpc.net/problem/1931
1931번: 회의실 배정
(1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다.
www.acmicpc.net
Java 코드
import java.util.Scanner;
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = 0;
int end = 0;
int n = sc.nextInt();
int[][] arr = new int[n][2];
for(int i = 0; i < n; i++) {
arr[i][0] = sc.nextInt();
arr[i][1] = sc.nextInt();
}
Arrays.sort(arr, new Comparator<int[]>() {
public int compare(int[] o1, int[] o2) {
if(o1[1] == o2[1]) return o1[0] - o2[0];
else return o1[1] - o2[1];
}
});
for(int i = 0; i < n; i++) {
if(end <= arr[i][0]) {
end = arr[i][1];
count++;
}
}
System.out.println(count);
}
}
'백준' 카테고리의 다른 글
백준 1697 숨바꼭질(Java) (0) | 2023.02.14 |
---|---|
백준 1932 정수 삼각형(Java) (0) | 2023.02.14 |
백준 1149 RGB거리(Java) (0) | 2023.02.13 |
백준 2067 단지번호붙이기(Java) (0) | 2023.02.13 |
백준 1500 최대 곱(Java) (0) | 2023.02.12 |