Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- BFS
- 자율주행자동차
- Coding Test
- 단어 변환
- 프로그래머스
- 큐빙
- and
- 구현
- nand
- dfs
- BOJ
- XOR
- 8972
- Codetree
- dl
- 골드3
- 미친 아두이노
- python
- ML
- 5373
- 코딩테스트
- 시뮬레이션
- NOR
- 삼성
- Perceptron
- logic gate
- or
- 백준
- Simulation
- 파이썬
Archives
- Today
- Total
thkyang324
[프로그래머스] 요격 시스템 (Python 파이썬) 본문
요격 시스템
Greedy, 레벨2
https://school.programmers.co.kr/learn/courses/30/lessons/181188
모든 미사일을 격추해야 한다. 좌표로 정렬 후 앞에 있는 미사일부터 함께 처리할 수 있는 구간을 찾고, 함께 요격할 수 없는 미사일이 등장하면 탐색 구간을 갱신하고 정답에 1씩 더한다.
"""
열린구간 (s,e)에 폭격미사일이 수평으로 날아옴.
요격을 통해 여러개의 폭격미사일을 처리할 수 있음.
- targets의 경우 길이가 길지 않음. 이를 순회하여 풀 수 있는 문제로 최대한 바꿀 것
"""
def solution(targets):
answer = s = e = 0
for a, b in sorted(targets, key=lambda x:list(reversed(x))):
if e <= a:
answer += 1
s, e = a, b
return answer
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 괄호 변환 (Python 파이썬) (0) | 2023.04.15 |
---|---|
[프로그래머스] 두 원 사이의 정수 쌍 (Python 파이썬) (0) | 2023.04.15 |
[백준 BOJ 8972] 미친 아두이노 (Python 파이썬) (0) | 2023.03.27 |
[백준 BOJ 5373] 큐빙 (Python 파이썬) (0) | 2023.03.24 |
[Codetree] 자율주행 자동차 (Python 파이썬) (3) | 2023.03.22 |
Comments