- 0
- 이니스프리
- 조회 수 520
def check_sdk(x): for p in range(9): # 각 행과 각 열의 정오를 구합니다. ch1 = [0] * 10 ch2 = [0] * 10 for q in range(9): ch1[x[p][q]] = 1 ch1[x[q][p]] = 1 if sum(ch1) != 9 or sum(ch2) != 9: return False for p in range(3): # 각 3*3 구역의 정오를 구합니다. for q in range(3): ch = [0] * 10 for r in range(3): for s in range(3): ch[x[p*3+r][q*3+s]] = 1 if sum(ch) != 9: return False return True
0을 초기값으로 채워넣은 리스트를 이용하여 정오 여부를 판별하는 전형적인 패턴을 사용하였습니다 ^^
작성자
댓글 0
권한이 없습니다.