티스토리 뷰

PS

백준 2589. 스도쿠

tose33 2022. 10. 15. 14:57

https://www.acmicpc.net/problem/2580

 

2580번: 스도쿠

스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루

www.acmicpc.net

 

백트래킹 하면 된다.

사실 처음에는 그냥 1~9 다 때려박고 모두 다 채워 졌을때 스도쿠의 법칙에 맞는지 확인해주고 아니면 돌아가도록 했는데, 이렇게 되면 최초에 비어있는 칸이 많을 수록 시간이 엄청 오래 걸리게 된다.

 

해결 방법은 각 칸에 숫자를 넣어보고 바로 해당 행, 열, 사각형에 대해서만 스도쿠 법칙에 위반 되지 않는지 확인하고, 괜찮다면 다음 깊이로 넘어가면 된다. 

 

 

'PS' 카테고리의 다른 글

백준 14389. 2의 보수  (0) 2022.10.18
백준 12833. XORXORXOR  (0) 2022.10.18
백준 9935. 문자열 폭발  (0) 2022.10.15
백준 2629. 양팔저울  (0) 2022.10.14
백준 6593. 상범 빌딩  (0) 2022.10.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함