GreatAlgorithm-Study / AlgorithmStudy

🌟알고리즘 대장정🌟
6 stars 4 forks source link

[10주차_금요일] 요격 시스템 #132

Closed yeahdy closed 4 days ago

yeahdy commented 1 week ago
### 🤔 시간복잡도 고려사항

### 💡 풀이 아이디어
baexxbin commented 6 days ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

  Arrays.sort(targets, ((o1, o2) -> o1[1] - o2[1]));

    int cnt = 1;
    int pos = targets[0][1];
    for (int[] t : targets) {
        if (t[0] < pos) continue;
        pos = t[1];
        cnt++;
    }
    return cnt;
yeongleej commented 6 days ago

🤔 시간복잡도 고려사항

=> 최대 O(NlogN)까지 가능

💡 풀이 아이디어

1. 시작점 기준으로 정렬하기

2. 끝점 기준으로 정렬하기

처음에는 진입점 기준으로 정렬했는데 단속카메라 문제 풀어보깐 같은 문제더라고요! 문제를 좀 더 그리디적으로 생각해서 해결할 수 있는지 공부해야겠습니다 ㅠㅠㅠ

Jewan1120 commented 6 days ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

KodaHye commented 6 days ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

처음엔 이분탐색으로 풀리는 문제인 줄 알고, 어떻게 접근해야되는지 계속 고민을 하다가 정확한 미사일의 위치를 정할 수 없다는 걸 알고 아 아니구나,, 생각했습니다!

icegosimperson commented 6 days ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

처음에 문제 어려워서 단속 카메라 먼저 풀고 왔는데 동일하게 푸는 문제였군요!

yeahdy commented 6 days ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

이전에 풀었던 흙길 보수하기 문제랑 풀이 방식이 비슷한것 같아요! 처음에 이분탐색으로 접근했는데, 요격미사일을 최적의 장소에 여러 개를 둬야하는데 매번 판별할 수 있는 기준이 없다고 생각했어요