wlsgh7608   3년 전

python 시간초과 관련 질문드립니다.
pypy3에서 실행시 93%에서 시간초과가 발생합니다.

어디에 문제가 있을까요?

cclang   3년 전

일단 함수가 호출될때마다 첫 이중 for문을 도는 과정에서 필요없는 과정이 반복되고 있습니다.

함수 매개변수로 x,y를 넘겨줌으로써 이미 0이아니라고 판단된 부분을 다시 검사하는 과정을 없앨 수 있습니다.

그리고 31번째 줄을 통해 또 체크를 하는 과정이 꼭 있어야되는지 생각해보는게 좋을 것 같네요.

set 1~9에서 3*3, row, col 집합을 빼준 그 set이 사용할 수 있는 수의 집합 아닌가요?

wlsgh7608   3년 전

댓글 감사합니다.

스도쿠를 풀었음에도 불구하고 for문이 실행되는 게 문제였습니다.

DFS을 이용하여 해결하였습니다. 감사합니다.

댓글을 작성하려면 로그인해야 합니다.