N*N칸 중에 N칸을 고르는 방법으로 접근하면 C(N*N, N) 인데 이건 너무 비효율적이고..
퀸이 각 row당 한개씩 배치되어야 하니까, N개의 column중 한개를 고르는 것을 N번 반복해서 배치를 만드는 방법, 즉 N^N 가지의 방법중에서 골라나가는 형태로 접근하는게 정석이다
새 row에 퀸을 놓을 때는, 놓으려는 column이 이미 놓여진 퀸들과 같은 column, 같은 \ 방향 대각선, 같은 / 방향 대각선에 있는지만 체크하면 된다.