글 목록으로 돌아가기

Jungle / Everyday

3/16

boj 3190 뱀 1. 출발점의 위치 [0,0] 에 방문 표시를 하지 않고, 큐에 넣지 않아서 디버깅 시간이 오래 걸렸다. 2. dr,dc 배열을 따로두고 인덱스가 늘어나면 시계방향으로 회전되게 한다. # 인덱스 증가시 시계방향(오른쪽) 회전-> i

임재환
임재환 2026년 3월 17일 · 1분 읽기 · 수정 2026년 3월 17일
3/16

boj 3190 뱀

이미지

1. 출발점의 위치 [0,0] 에 방문 표시를 하지 않고, 큐에 넣지 않아서 디버깅 시간이 오래 걸렸다.

2. dr,dc 배열을 따로두고 인덱스가 늘어나면 시계방향으로 회전되게 한다.

# 인덱스 증가시 시계방향(오른쪽) 회전-> i=(i+1)%4
# 인덱스 감소시 반시계방향(왼쪽) 회전-> i=(i-1+4)%4
dr=[0,1,0,-1]
dc=[1,0-1,0]

3. [몇초 후 , 회전] 할지에 대한 정보를 큐에 넣어서 시간 초가 되면 회전했다.

4. 큐는 deque을 썻고 이동 후 사과가 없으면 배열의 끝을 제거해서 뱀이 움직이게 했다.