
문제 풀이
해당 문제는 예전에도 유사한 문제를 풀어 봤기에 쉽게 푼 문제입니다. 백준에서 풀었는데 이름이 아마 회의실이었나? 였던 것 같아요. 그리디 문제이고 정말 간단하게 나가는 지점을 기준으로 정렬하면 쉽게 풀리는 문제입니다.
이해가 안된다면 공통된 구간을 최대한 촘촘하게 잡는다(들어가는 지점은 상관 없고 나가는 지점만 신경 쓰면 됨)라고 생각하시면 될 것 같아요.
풀이 코드
def solution(routes):
answer = 1
routes.sort(key = lambda x: x[1])
check = routes[0][1]
for i in routes:
if i[0] <= check:
continue
else:
check = i[1]
answer += 1
return answer반응형
'프로그래머스 - Python > Level 3' 카테고리의 다른 글
| [프로그래머스 LV.3] 섬 연결하기 (0) | 2026.02.25 |
|---|---|
| [프로그래머스 LV.3] 최고의 집합 (0) | 2026.02.17 |
| [2023 KAKAO BLIND RECRUITMENT] 미로 탈출 명령어 (0) | 2025.10.10 |
| DFS/BFS - 단어변환 (0) | 2025.05.07 |
| 네트워크 문제 (0) | 2025.05.07 |