13023번 - ABCDE
13023을 DFS를 이용하여 풀어보려고 DFS를 파이썬으로 구현해보았습니다.
그런데 자꾸 unhashable type: 'list' 오류가 뜹니다. 저는 딕셔너리를 바꾸려는 시도를 하지 않고 단지
변수 G를 딕셔너리의 key값으로 설정해주려는데 자꾸 오류가 납니다.
그런데 다른 상황에서는 오류가 나지 않습니다. (이 상황은 댓글로 첨부하였습니다.)
왜 이런 문제가 생기는 것일까요?
이 상황에서는 G를key값으로 설정해도 오류가 없었습니다.
첫 루프에
G = graph[n]을 통해서 G=[4,5]가 되고, stack에 담겨집니다.
다음 루프에
G = graph[[4,5]]가 실행되겠죠.
dict는 key로써 list를 사용할 수 없기에 에러가 발생합니다.
덕분에 Dfs를 구현했습니다. 감사합니다
댓글을 작성하려면 로그인해야 합니다.
choah76 3년 전
13023을 DFS를 이용하여 풀어보려고 DFS를 파이썬으로 구현해보았습니다.
그런데 자꾸 unhashable type: 'list' 오류가 뜹니다. 저는 딕셔너리를 바꾸려는 시도를 하지 않고 단지
변수 G를 딕셔너리의 key값으로 설정해주려는데 자꾸 오류가 납니다.
그런데 다른 상황에서는 오류가 나지 않습니다. (이 상황은 댓글로 첨부하였습니다.)
왜 이런 문제가 생기는 것일까요?