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
- 알람시스템
- 이분탐색
- docker
- dau 3만명
- 구현
- AWS
- 쿠키
- piplining
- ai agent
- next-stock
- JPA
- 프로그래머스
- 크롤링
- gRPC
- 추천 검색 기능
- BFS
- 결제서비스
- 몽고 인덱스
- 베타적락
- 관측가능성
- 카카오
- 누적합
- 완전탐색
- 백준
- 디버깅
- langgraph
- ipo 매매자동화
- 셀러리
- 아키텍쳐 개선
- spring event
Archives
- Today
- Total
목록2024/04/16 (1)
코딩관계론

문제 이해하기 아래의 그림과 같이 게임 보드와 테이블이 주어지는데 테이블의 블럭들을 사용해서 게임보드에 최대한 채워넣어주면 된다. 단 테이블에 있는 블록을 게임보드에 채워 넣을 땐 주위에 빈 칸이 있으면 안된다는 몇 가지의 조건을이 존재합니다. 문제 해결 방법 설명하기 1. 테이블에서 블럭의 모양을 추출한 후 roate 배열을 저장 블럭들의 회전 배열을 만들기 위해선 블럭의 모양을 알아야 합니다. 이를 위해서 저는 BFS를 사용해 블럭들을 상대좌표로 변환했습니다. 코드를 보면 연결된 블록을 찾기 위해서 절대좌표를 사용해 BFS탐색을 진행합니다. 만약 인접한 블록이 발견됐다면 해당 좌표를 상대 좌표로 변환해줍니다. def bfs(x, y, board, visited, choice = 0): queue = ..
개발/알고리즘
2024. 4. 16. 23:02