[그래프] 방의 개수 - Java코드 ★★★★★ 매우 어려움
2021. 8. 26.
https://programmers.co.kr/learn/courses/30/lessons/49190?language=java 코딩테스트 연습 - 방의 개수 [6, 6, 6, 4, 4, 4, 2, 2, 2, 0, 0, 0, 1, 6, 5, 5, 3, 6, 0] 3 programmers.co.kr 문제 설계 오랫동안 생각해보면서 설계에 결론을 내렸다. 1. (0,0)에서 계속적인 좌표값이 반드시 필요하다. 2. 어디로 이동했는지에 대한 방향정보가 필요하다. (방향정보를 저장하지않더라도, 다음좌표에대한 연결정보가 필요) 3. 새로운 간선으로 좌표에 두번째 접근시, 방이 생긴다! (HashSet에 지나가는좌표를 저장해줘야 함) + 위에 세가지가 핵심이지만, 대각선에 대해서도 생각을 해야한다. 뱀처럼 끊어지지않..