[이준희-16주차 알고리즘 스터디] #27
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반 알고리즘 스터디 16주차 [이준희]
📌 문제 풀이 개요
✅ 문제 해결 여부
💡 풀이 방법
문제 1: 자리배정
문제 난이도
실버 3
문제 유형
구현, 브루트포스
접근 방식 및 풀이
배열의 왼쪽 하단에서부터 시작, 달팽이모양으로 지정된 번호에 도달할 때 까지 탐색하는 문제였습니다. 조건을 설정하여 달팽이 모양으로 돌 수 있게 구현하였습니다.
문제 2: 걷기
문제 난이도
실버 3
문제 유형
수학
접근 방식 및 풀이
대각선 이동 비용, 직선 이동 비용이 주어질 때 0,0 에서 시작하여 특정위치까지 도달하는 최소 비용을 구하는 문제였습니다. 대각선 이동 비용과 직선 이동 비용의 대소에 따른 분기를 설정하여 풀었습니다.
문제의 입력 수가 커서 타입에 주의해야 하는 문제였습니다.
문제 3: 빙고
문제 난이도
실버 4
문제 유형
시뮬레이션
접근 방식 및 풀이
빙고판이 주어지고 이후 빙고 숫자가 차례대로 주어질 때 빙고가 3개가 되는 시간을 구하는 문제였습니다. 빙고판을 숫자를 키로 하고 밸류를 좌표로 한 map을 이용하였습니다. 이후 빙고 숫자를 입력 받을 때 마다 get을 활용하여 좌표를 받고 해당 좌표에 따른 가로, 세로, 대각선 배열에 숫자를 추가하여 5가 되는 경우마다 빙고를 체크했습니다.
문제 4: 마인크래프트
문제 난이도
실버 2
문제 유형
구현, 브루트포스
접근 방식 및 풀이
땅의 정보와 가방에 들어있는 흙의 정보를 이용하여 땅을 평평하게 만들 수 있는 시간 중 최솟값을 구하는 문제였습니다. 브루트포스 알고리즘을 이용해 최소 높이부터, 최대 높이까지 모든 경우를 계산하여 최솟값을 도출했습니다.
문제 5 : 청소년 상어
문제 난이도
골드 1
문제 유형
시뮬레이션
접근 방식 및 풀이
문제풀이 하지 못했습니다.