[hard] 51. N-Queens
문제 https://leetcode.com/problems/n-queens/description/ 풀이방법 퀸이 갈 수 있는 방향은 가로(↔), 세로(↕), 대각선(↗,↘) 인데 이때 갈 수 있는 방향에 다른 퀸은 없어야 한다. 이 규칙을 만족하면서 모든 행에 퀸을 배치할 때, 가능한 모든 퍼즐 결과를 출력하면 된다. 각 행, 열, 대각선에는 하나의 퀸만 배치되어야 한다. 그래서 이미 퀸이 배치되어있는 열, 대각선을 각각의 리스트에 저장해놓아야 한다. 열을 저장하는 건 간단한데 대각선은 어떻게 저장해야 하나 싶었는데 아래 표를 보면 row-col 이 동일하면 같은 아랫방향 대각선, row+col 이 동일하면 같은 윗방향 대각선이라는 걸 알 수 있다. 0,0 0,1 0,2 1,0 1,1 1,2 2,0 2,..