[이준희-12주차 알고리즘 스터디] #18
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반 알고리즘 스터디 12주차 [이준희]
📌 문제 풀이 개요
✅ 문제 해결 여부
💡 풀이 방법
문제 1: 파도반 수열
문제 난이도
실버 3
문제 유형
DP
접근 방식 및 풀이
삼각형이 나선형으로 이어졌을 때 n번 째 삼각형의 변의 길이를 구하는 문제였습니다.
dp 점화식을 구하여 풀었습니다.
문제 2: 아기상어
문제 난이도
골드 3
문제 유형
그래프, 시뮬레이션
접근 방식 및 풀이
상어가 크기보다 작거나 같은 물고기를 먹을 수 있을 때 상어가 최대 몇마리의 물고기를 먹을 수 있는지 구하는 문제였습니다.
조건별로 시뮬레이션을 활용한 BFS로 풀었습니다.
먹을 수 있는 물고기의 경우 가장위, 가장 왼쪽이 우선순위가 높았기 때문에 전체 먹을 수 있는 물고기를 리스트에 저장하고 우선순위가 가장 높은 물고기를 먹을 수 있게 구현햇습니다.
문제 3: 아기상어 2
문제 난이도
실버 2
문제 유형
그래프
접근 방식 및 풀이
맵에 상어와 빈칸이 존재하고 빈칸에서 상어칸 까지의 칸 개수를 안전거리라 했을 때 안전거리가 가장 큰 칸을 구하는 문제였습니다.
각 칸마다 BFS 를 사용하여 풀었습니다.
문제 4: 동전 1
문제 난이도
골드 4
문제 유형
DP
접근 방식 및 풀이
동전의 갯수와 그 가치가 주어졌을 때 특정 가격을 만들 수 있는 경우의 수를 구하는 문제였습니다. 각 동전의 사용갯수 제한이 없었기 때문에 낮은 가격부터 채우는 DP를 활용했습니다.
문제 5 : 서강그라운드
문제 난이도
골드 5
문제 유형
그래프
접근 방식 및 풀이
특정위치에 떨어진 예은이가 이동 가능한 거리가 주어졌을 때 각 노드들을 방문하여 얻을 수 있는 아이템 개수의 총합을 구하는 문제였습니다.
플로이드 - 워셜을 활용하는 문제로 선정했었으나 다익스트라가 더 적합해보여 다익스트라를 활용해 풀었습니다.