[백준] 9663번 N-Queen 해설 및 풀이 (Python)
·
Study/코딩 테스트
백준 9663번 N-Queenhttps://www.acmicpc.net/problem/9663 문제N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다.N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 N이 주어진다. (1 ≤ N 출력첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. 문제 풀이 문제 유형 브루트포스 알고리즘백트래킹 풀이 방법 도출 문제는 N x N 크기의 체스판에서 N개의 퀸을 서로 공격할 수 없도록 배치하는 방법의 수를 구하는 문제입니다.퀸은 같은 행과 같은 열과 대각선 방향으로 공격할 수 있습니다. 퀸의 공격 방식은 아래와 같습니다. 같은 행에 놓을 수 없습니다.같은 열에 놓을 ..