[허민권-11주차 알고리즘 스터디] #58
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 싸피 15반 알고리즘 스터디 11주차 [허민권]
📌 문제 풀이 개요
✅ 문제 해결 여부
💡 풀이 방법
문제 1: 직사각형으로 나누기
문제 난이도
골드 4
문제 유형
구현
접근 방식 및 풀이
케이스별로 나눠서 풀면 되는데 생각보다 케이스를 나누는것이 까다롭다는것을 알았습니다!
자주 부분합들을 구해야하기 때문에 구간합을 구해서 각 연산마다 써먹을 수 있도록 합니다.
모든 케이스는 아래와 같이 나타납니다!

문제 2: 경로 찾기
문제 난이도
골드 4
문제 유형
BFS
접근 방식 및 풀이
간단하게 bfs 방식으로 해결했습니다.
visited 배열은 이전에 지나왔던 위치를 저장합니다.
마지막 위치에 도달한경우 처음위치가 나올때까지 재귀로돌면서 경로를 구합니다.
문제 3: 컨베이어 벨트 위의 로봇
문제 난이도
골드 5
문제 유형
구현, 시뮬레이션
접근 방식 및 풀이
처음에는 인덱싱 & 리스트로 풀려고 했는데 로봇움직이는것과 벨트 회전이 까다롭다는 것을 알았습니다.
deque 을 사용해서 시뮬레이션 코드를 구현했습니다. 적절한 자료구조를 선택하는것이 정신건강에 이롭습니다.
문제 4: 이중 우선순위 큐
문제 난이도
골드 4
문제 유형
자료구조, 트리, 우선순위 큐
접근 방식 및 풀이
문제 5: 구간 나누기2
문제 난이도
골드 4
문제 유형
구현
접근 방식 및 풀이