p_요격시스템_181188

source school.programmers.co.kr/learn/course...
type 📌 개발노트
topics 600-알고리즘 & 코딩테스트 611 정렬
types 문제풀이
정답여부 실수

문제

ㅁ사일 요격하려고함
미사일 최소로 사용해서 ㅇㅇ
x축의 값이 같으면 한번에 요격가능
s > e 로 갈때 s와 e 값의 요격미사일은 격추 불가.
x축값은 실수임(정수가아님)

개구간범위를 잘확인해야한다.

import heapq
def solution(targets):
    answer= 0
    start = -1
    end = -1
    heapq.heapify(targets)
    while targets:
        s,e = heapq.heappop(targets)
        if start == -1:
            start = s
        if end == -1 or e<end:
            end = e
        if s>=end:
            start = s
            end = e
            answer += 1
        # print(s,e,start,end,answer)
    if not (start == -1 or end == -1) :
        answer +=1
    return answer