[백준/Python] 19236 청소년 상어
사용 개념 : DFS 백트래킹, 시뮬레이션상어가 물고기 먹는다.물고기 이동.상어 DFS로 이동.가능한 모든 경우 탐색 → 최댓값 찾기.요약입력 파싱 → bord[4][4]에 물고기 번호, fish[1..16]board[x][y] : 각 칸의 물고기 번호.fish[1..16] : 물고기 각각의 정보를 저장해두는 배열위치, 방향, 생존 여부등의 정보fish[num] = [x좌표, y좌표, 방향, 살아있는지]fish[5] = [2, 1, 3, True](0,0) 물고기 먹고 상어의 시작 방향 결정dfs 진입물고기 이동(1→16 순서, 회전 최대 8번, 상어 칸 불가, 교환 스왑)상어가 현재 방향으로 1~3칸 중 물고기가 있는 칸만 이동 시도매 이동마다 상태(보드/물고기 배열) 깊은 복사 → 재귀더 못 움직이면..
2025. 9. 9.