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 |
Tags
- 싸피
- 세그먼트 트리
- boj
- 슬라이딩 윈도우
- DP
- 투 포인터
- 13164
- 모던 JavaScript 튜토리얼
- 수학
- 누적 합
- SSAFY
- 구현
- 문자열
- 이분 탐색
- 그리디
- JavaScript
- 정렬
- 애드 혹
- 2357
- 해시 테이블
- BFS
- 정수론
- 브루트포스
- 그래프
- DFS
- 에라토스테네스의 체
- 플로이드-워셜
- 트리
- 맵
- Python
Archives
- Today
- Total
목록5547 (1)
흙금이네 블로그

아이디어 BFS로 건물 내부와 외부를 구분한 후, 외부에 보이는 벽면의 수를 구한다. 풀이 #1 (Python) 문제의 정육각형 좌표 값 y가 홀수일 때를(인덱스 기준 짝수) 기준으로 위치 변화 값들을 튜플로 리스트 delta에 저장한다. 지도의 너비 W, 지도의 높이 H를 입력 받고, 집의 건물 배치를 2차원 리스트 buildings에 저장한다. 지도 가장자리 부분의 좌표들을 인자로 함수 bfs를 호출하여 건물 내부와 외부를 구분한다. 인덱스가 홀수인 행이면서 행의 위치가 변하면 delta에서 열 변화 값을 1을 감소시켜 위치 변화 값을 조정한다. 함수 bfs 호출로 지도 buildings에서 외부 공간은 -1, 내부 공간에서 건물이 있는 곳은 1, 없는 곳은 0의 값을 갖게 된다. 이후 건물이 있는 ..
알고리즘
2023. 3. 11. 16:59