Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준 17626
- 파이썬
- java 기술면접
- 백준 15685
- 백준 파이썬
- Spring
- spring cloud
- Coroutine
- 백준 16719
- 프로그래머스
- spring security
- sql 기술면접
- 백준 19238
- Spring Boot
- 백준
- JVM
- re.split
- springboot
- 프로래머스
- java
- with recursive
- spring oauth
- 백준 16236
- 백준 16235
- 웹어플리케이션 서버
- MySQL
- 백준 17779
- Kotlin
- JPA
- MSA
Archives
- Today
- Total
목록백준2178 (1)
시작이 반
[백준] 2178번(python 파이썬)
미로 문제 즉, 최단거리 문제는 BFS를 사용하여 해결할 수 있다. 현재 위치에서 가장 가까운 점을 먼저 방문하기 때문이다. BFS BFS는 큐를 이용하여 문제를 풀 수 있다. 1. 시작 좌표(0,0)를 큐에 삽입하고 방문 처리를 한다. 2. 큐에서 좌표를 꺼내 해당 좌표의 인접 좌표(상, 하, 좌, 우)중 방문하지 않고, 해당 좌표의 값이 0이 아닌 경우 좌표를 모두 큐에 삽입하고 방문처리를 한다. 해당 좌표의 값을 이전 좌표의 값 +1 로 증가 시킨다. 3. 2번의 과정을 더 이상 수행할 수 없을 때까지 반복한다. 답 : n, m의 좌표에 있는 값 (해당 풀이에선 0부터 시작함으로 n-1, m-1이다.) import sys from collections import deque input = sys.s..
알고리즘/백준
2021. 1. 6. 15:59