[Programmers] 거리두기 확인하기
간단하게 현재 위치에 P가 있을 경우, 상, 상상, 상좌, 상우, 하, 하하, 하좌, 하우, 좌, 좌상, 좌하, 좌좌, 우, 우상, 우하, 우우를 탐색해서 P가 존재하면 거리두기를 지키지 않은 것 상, 하, 좌, 우 네 개의 방향으로 탐색하는 함수를 만들었음. 다만 자신이 온 방향을 기억해 해당 방향의 반대 방향으론 진행하지 않음 탐색을 진행하면 O, X, P를 만날 수 있는데 O는 테이블로 맨해튼 거리에 포함, X는 파티션으로 맨해튼 거리를 무시 P는 유저로 맨해튼 거리 내에 있을 경우 거리두기를 지키지 않은 것, 다만 P의 맨해튼 경로에 X가 존재하면 해당 경로는 제외 탐색 거리는 depth를 정의하여 맨해튼 거리인 2를 초과하지 않게끔 + 맵을 벗어나지 않게끔 정의 탐색을 진행하다 O를 만나면 진행..
더보기