9663_N-Queen (Python) [백준 문제풀이]


9663_N-Queen (Python) [백준 문제풀이]

9663_N-Queen (Python) 알고리즘 분류 #브루트포스 #백트래킹 문제 N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (1 ≤ N < 15) 출력 첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. 예제 입력 1 8 예제 출력 1 92 힌트 ??? 방법 1 (시간초과) DFS 깊이우선탐색을 사용한다고 생각했다 깊이가 1 증가하는 것을 밑으로 체스판에서 밑으로 한 줄씩 내려가는 것으로 생각했다 먼저 li에 좌표들을 넣어보면서 check 리스트로 수직방향으로 만나는지 체크하고, for문으로 대..........

9663_N-Queen (Python) [백준 문제풀이]에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 9663_N-Queen (Python) [백준 문제풀이]