알고리즘 풀이/백준
[9663] 백준 - N-Queen(JAVA)
[ 풀이 방법 ] - Queen이 이동할 수 있는 것은 다음과 같다. 👑 Queen의 이동 - 상, 하, 좌, 우, 대각선의 모든 방향으로 이동 가능하다. - 한가지 방향으로 원하는 칸 만큼 이동 가능하다. 따라서, 이미 Queen이 배치되어있는 것과 같은 행, 같은 열, 같은 대각선상에 위치하지 않은 자리를 찾아야 한다. - 한 열에 퀸은 최대 1개밖에 놓일 수 없으므로, 열 번호를 index, 행 번호를 값으로 가지는 chess 일차배열을 만든다. 왼쪽 그림과 같이 Queen이 놓인다면, chess에는 오른쪽과같이 행 번호가 저장될 것이다. - dfs를 돌면서, 다음 Queen이 놓여질 수 있는 곳에 배치를 한다. Queen이 놓여질 수 있는 위치 확인 이제 Queen이 놓여져야 하는 index인 c..
2021. 10. 19.