

public class Pro_요격시스템 {
public int solution(int[][] targets) {
Arrays.sort(targets, (a,b) ->{
return a[1] - b[1];
});
int point = -1;
int cnt = 0;
for(int i = 0; i < targets.length; i++){
int left = targets[i][0];
int right = targets[i][1];
if(left >= point){
cnt++;
point = right;
}
}
return cnt;
}
}
풀이 자체는 어렵지 않은 문제였으나, 실수인 x 좌표에서도 미사일을 발사할 수 있다는 문장 때문에 헷갈렸던 문제다.
알고리즘은 알고리즘 자체를 아는 것도 중요하지만, 해결 방법을 알아내는 훈련도 정말 중요한 것 같다.