[백준] 16236번 / Java / 아기상어 - BFS 풀이
문제 - (https://www.acmicpc.net/problem/16236) 아기상어가 상좌우하로 이동하면서 자신이 먹을 수 있는 물고기를 먹다가 더이상 먹을 수 있는 물고기가 없을 때 걸린 시간을 리턴하는 문제다. 아기상어가 물고기를 먹기 위한 조건이 있는데, 1. 더 이상 먹을 수 있는 물고기가 공간에 없다면 아기 상어는 엄마 상어에게 도움을 요청한다. == 종료조건 2. 먹을 수 있는 물고기가 1마리라면, 그 물고기를 먹으러 간다. 3. 먹을 수 있는 물고기가 1마리보다 많다면, 거리가 가장 가까운 물고기를 먹으러 간다. 거리는 아기 상어가 있는 칸에서 물고기가 있는 칸으로 이동할 때, 지나야하는 칸의 개수의 최솟값이다. 거리가 가까운 물고기가 많다면, 가장 위에 있는 물고기, 그러한 물고기가 ..
알고리즘/백준
2020. 6. 7. 15:02
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 톱니바퀴
- 코딩테스트
- 자바
- 그리디
- 사다리 조작
- 드래곤 커브
- BOJ
- header
- 코테
- Access-Control-Allow-Origin
- 14891
- 시뮬레이션
- 재귀
- 코딩테스트 연습
- 구명보트
- java
- 브라우저 요청
- 16234
- 배열순회
- 인구이동
- 프로그래머스
- withCredentials
- 완전탐색
- Greedy
- 구현
- 우선순위큐
- 큰 수 만들기
- 아기상어
- 백준
- dfs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함