728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181188
규칙만 잘 생각하면 되는 문제
정렬 시 시작 기준이 아닌 끝나는 기준으로 먼저 정렬해야 한다는 점을 파악하지 못했었다
def solution(targets):
answer = 0
# 1. 끝나는 좌표 기준 2. 시작 좌표 기준 순으로 정렬
targets = sorted(targets, key=lambda x: [x[1], x[0]])
e = 0
# 각 미사일마다 순회하며 현재 미사일 시작 지점이 이전 미사일 끝나는 지점보다 크다면 새로운 미사을 쏴야함
for target in targets:
if target[0] >= e:
answer += 1
e = target[1]
return answer
728x90
반응형
'Study > algorithm' 카테고리의 다른 글
[programmers] 부대복귀 (python) (0) | 2024.07.04 |
---|---|
[programmers] 양과 늑대 (python) (0) | 2024.07.04 |
[programmers] PCCP 기출문제 3번 / 아날로그 시계 (python) (0) | 2024.07.03 |
[programmers] PCCP 기출문제 2번 / 석유 시추 (python) (1) | 2024.07.03 |
[softeer] [인증평가(4차) 기출] 슈퍼컴퓨터 클러스터 (python) (1) | 2022.09.29 |