Algorithm/알고리즘 일기

백준 9663 - N-Queen

mostlyjinsonit 2019. 2. 27. 16:08
반응형

문제 출처: https://www.acmicpc.net/problem/9663

 

 

 

나의 접근 방법.

 

 (N-QUEEN의 이해를 돕기 위한 사진)

 

 

 

* 하나의 줄에는 하나의 퀸만, 따라서 이차원 배열이 필요 없다! 

* 직선과 대각선은 필터링!

 

queen(i)

isPromising?

col[i] = 1~n;

queen(i+1);

 

이렇게 하면 전수조사가 되지만

 

queen(i)

isPromising?

i가 n까지 왔는가? 그럼 출력

col[i] = 1~n;

queen(i+1);

 

이렇게 하면 답이 나온 경우 그만 체크하고 결과를 보여줄수 있다.

 

 

나의 소스코드: https://github.com/wopuv48/Git-Tutorial/tree/master/N-queen

 

반응형

'Algorithm > 알고리즘 일기' 카테고리의 다른 글

백준 1759 - 암호 만들기  (0) 2019.03.05
백준 2178 - 미로탐색  (0) 2019.03.03
백준 15683 - 감시  (0) 2019.02.28
백준 2667 - 다리만들기  (0) 2019.02.26
입력받아 정삼각형 별찍기  (0) 2018.10.16