Search

문제 : 뱀

풀이

해결에 필요한 핵심 아이디어: 동남서북 방향을 담은 리스트 활용

해결 시나리오

동남서북 방향 이동 정보를 담을 리스트 dx, dy 생성
dx = [0, 1, 0, -1] dy = [1, 0, -1, 0]
dx, dy를 이용하여 방향 전환 명령을 수행할 함수 구현
solution 함수 구현
사고가 없다면 이동 후 꼬리를 제거 하고, 있다면 그대로 남기기
벽이나 뱀의 몸통과 만나면 break
위 코드 실행 후 다음 위치로 머리를 이동
회전할 시간인 경우 방향 전환 함수를 통해 다음 위치에서의 동작을 반복
답안

나동빈님 컨텐츠를 이용하시면 더 많고 자세한 내용을 얻을 수 있습니다.