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
- mobx
- SQL
- JavaScript
- BOJ
- springboot
- 탐색알고리즘
- BFS
- 우아한형제들
- Vue
- 프레임워크
- framework
- Vue.js
- react
- 백준
- Database
- BAEKJOON
- 데이터베이스
- Java
- 단위테스트
- 웹프로그래밍
- 알고리즘
- Backtracking
- 연습문제
- TypeScript
- Algorithm
- DFS
- codeground
- JPA
- 우아한테크캠프
- Spring
Archives
- Today
- Total
목록14890 (1)
설모의 기록
[백준 14890] 경사로
이 문제는 높이 차이가 1이고 L만큼 평평한 곳에 경사로를 설치하는 문제입니다. map 그림만 보고 dfs, bfs 문제라고 예상했는데 그냥 이중포문 문제였네요! 위의 그림과 같은 땅이 있을 때, L = 2 라고 주어졌습니다. 높이가 차이나는 곳은 그 차이가 1이여야 하며, 주어진 조건에 맞게 경사로를 설치할 수 있어야 합니다. 그림에서는 초록색으로 표시한 부분이 지나갈 수 있는 길입니다.길은 가로와 세로만 생각하면 되니까 편하게 배열 두 개를 선언하고 i, j 만 바꿔서 저장한 후에 똑같은 로직을 사용했습니다. checkBuild 함수에서는 받은 배열의 index 에 저장된 길이 지나갈 수 있는지를 확인합니다. 지나갈 수 없다면 return을, 지나갈 수 있다면 result에 +1 을 하는 방식입니다...
알고리즘
2018. 4. 12. 01:27