디저트 카페

https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5VwAr6APYDFAWu

DFS 문제이다. 오래 걸렸다. 아직 DFS 실력이 부족하다.

DFS 메소드에 방문 체크 배열을 넘기고, 복사해서 사용하면 시간 초과가 발생한다.

풀이

  • 각 방문 지점에서 할 것

    • 방문 체크
    • 현 위치 기준으로 대각선 네 방향 체크
  • 원점으로 돌아왔을 때 사각형인지 확인하는 방법

    • 길이가 4이상

    • 방향 전환 횟수가 4 or 3

      • 방향 전환 횟수가 4 인 경우

      • 방향 전환 횟수가 3 인 경우

Comments