Algorithms
[BOJ] 2580 스도쿠 Java 풀이
어렸을 때 한 번씩 해봤을 법한 게임이다. 간단한 프로그래밍으로 답을 찾아낼 수 있을 거란 생각은 못해봤는데 신기하다. 여하튼 문제를 보면 몇 군데에 구멍이 뚫려있고, 그 안에 조건을 만족시키는 수를 넣어야 하는데 조건을 모두 만족시키려니 조금 머리가 아프다. 1) 가로줄에 유일한 숫자여야하고, 2) 세로줄에 유일한 숫자여야 하고, 3) 작은 사각형 안에서 유일한 숫자여야 하는 조건을 만족시켜야 하는데 구멍에 값을 하나 채워놓았는데 가로줄, 세로줄, 작은 사각형 안에 다른 구멍이 있다면 어떻게 해야할까 조금 막막하다. 다만 최근 백트래킹 문제를 집중적으로 몇 개 접했다보니, 순간 DFS와 백트래킹은 뇌리에 스쳤다. 결국 자리에 1~9를 모두 넣어보는데, 넣을 때마다 조건에 부합하는지를 체크하고 넣어주면 ..
2021. 2. 5.