728x90
SMALL
direction = [(1,0),(-1,0),(0,1),(0,-1)]
def dfs(x,y,num):
if len(num) == 6:
if num not in answer:
answer.append(num)
return
for i in range(len(direction)):
dx = x + direction[i][0]
dy = y + direction[i][1]
if 0<= dx <5 and 0<= dy < 5:
dfs(dx,dy,graph[dx][dy]+num)
graph = []
for i in range(5):
graph.append(list(map(str,input().split())))
answer = []
for i in range(5):
for j in range(5):
dfs(i,j,graph[i][j])
print(len(answer))
728x90
LIST
'취준시절 > 백준' 카테고리의 다른 글
[백준 3187] 양치기 꿍 - Python (0) | 2021.07.05 |
---|---|
[백준 11725] 트리의 부모 찾기 - Python (0) | 2021.07.01 |
[백준 10026] 적록색약 - Python (0) | 2021.07.01 |
[백준 11724] 연결 요소의 개수 - Python (0) | 2021.07.01 |
[백준 2606] 바이러스 - Python (0) | 2021.07.01 |