문제
N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다.
N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N이 주어진다. (1 ≤ N < 15)
출력
첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다.
코드
C++ 17
C# 6.0
Python 3
복기
이전에는 백트래킹 문제를 잘 못 풀었는데, 오늘 풀면서 조금 감을 익힌 것 같다. 백트래킹을 적용해야 하는 문제인지 아닌지를 잘 판별해야 할 것 같다.
'Outdated > Algorithm Solution' 카테고리의 다른 글
[BOJ] 1463번 1로 만들기 (0) | 2020.02.05 |
---|---|
[BOJ] 1080번 행렬 (0) | 2020.02.04 |
[BOJ] 2230번 수 고르기 (0) | 2020.01.17 |
[BOJ] 1022번 소용돌이 예쁘게 출력하기 (0) | 2020.01.16 |
[BOJ] 11650번 좌표 정렬하기 (0) | 2020.01.15 |