문제를 읽어보면, 여기가 핵심이다.
뱀의 머리를 추가 하거나, 꼬리를 삭제하거나의 동작을 해야 한다.
덱을 사용해야 겠다. 는 것을 정해야 한다.
// .ssssss
// ......s
// sss
// 여기서 아래의 sss 에서 가장 처음이 머리라고 했을때
// 위로 올라가는 연산이라고 하자.
// 그렇다면 나의 몸과 반드시 충돌한다..
// 덱으로 판별하기에는 시간복잡도가 적절치 않고,
// vertex로 하고 있기 때문에 가장 많이 사용해왔던 visited를
사용하면 가능할것 같다는 생각을 함.
주석으로 대체함.
해당 코드