Algorithm/BOJ

[백준 알고리즘/BOJ/C++] 9663 N-Queen

pinevienna 2021. 1. 30. 17:46

 

 

NxN 크기의 체스판에서 퀸 N개를 서로 공격할 수 없는 위치에 놓는 경우의 수를 출력하는 문제

 

퀸은 상하좌우, 대각선 네 방향.. 그러니까 총 여덟 방향으로 말을 원하는 만큼 움직일 수 있다

이 퀸들이 서로 공격할 수 없으려면 서로의 상하좌우+대각선은 피해야 할 것이다

 

이제 이 퀸들이 서로 겹칠지 안겹칠지 어떻게 판단하느냐..

 

잘 모르겠어서 유튭 영상을 봤다ㅎ

www.youtube.com/watch?v=Enz2csssTCs

 

더 짧은 코드들이 있었지만 이 영상의 코드가 제일 이해하기 쉬웠다

영상을 보고 나면 어렵지 않은 문제!!

이것보다 어려운게 나왔을 때 어떻게 할건지가 더 문제지만ㅎㅎ