문제 보러가기
제한사항
이외의 제한사항은 없다.
첫번째 생각
모든 경우의 수를 구하는 문제로 완전탐색을 통해 해결한다. 이때,
1
2if (result[d] == result[i] || Math.abs(d-i) == Math.abs(result[d]-result[i])) return false;
를 통해 퀸이 놓쳐질 수 없는 경우를 체크할 수 있다.
JAVA Code
1 |
|
이외의 제한사항은 없다.
모든 경우의 수를 구하는 문제로 완전탐색을 통해 해결한다. 이때,
1
2if (result[d] == result[i] || Math.abs(d-i) == Math.abs(result[d]-result[i])) return false;
를 통해 퀸이 놓쳐질 수 없는 경우를 체크할 수 있다.
1 |
|