빙응의 공부 블로그
[Programmers]Lv.2 요격 시스템 본문
📝풀이
그리디 알고리즘 문제이다.
정렬이 필요한 문제이고 시작 기준으로 정렬해서 x 끝값이랑 비교해서 걸러주면 된다.!!!
import java.util.Arrays;
import java.util.Comparator;
class Solution {
public int solution(int[][] targets) {
Arrays.sort(targets,(o1,o2)-> {return o1[1]-o2[1]; });
int answer = 0;
int end = Integer.MIN_VALUE;
for (int[] target : targets) {
if (end <= target[0]) {
end = target[1];
answer++;
}
}
return answer;
}
}
/*
* 최소한의 미사일만 쓰는 그리디 알고리즘 문제
*/
'Argorithm' 카테고리의 다른 글
[BOJ]1026번 보물 (0) | 2024.01.14 |
---|---|
[BOJ]2847번 게임을 만든 동준이 (0) | 2024.01.11 |
[BOJ]1417번 국회의원 선거 (0) | 2024.01.10 |
[Programmers]Lv.1 가장 많이 받은 선물 (1) | 2024.01.09 |
[Programmers]Lv.1 이상한 문자 만들기 (1) | 2024.01.08 |