dfs 함수에서 반환하는 값이 무엇인가요?
17086번 - 아기 상어 2
틀린 부분이 있어서 수정했습니다..이런식으로 0인 칸일 때만 bfs()를 해주었습니다. 그렇게 (가장 가까운 거리에서 1을 만나게 됐을 때의 )최단거리를 알게되었습니다. 그리고 이때 global count를 이용해 그 값을 받아왔고 그 값들 중 가장 큰 값을 답으로 구했습니다.
이렇게 일반 코드에서는 풀 수 있는데,, 프로그래머스에서 문제를 풀면 solution ()함수 안에서 풀어야 하잖아요. 그러면 global를 사용할 수 없게 되는데, return 을 해서 값을 가져오면 계속 none 값이 가져와집니다.. ㅠㅠ 프로그래머스에서 시험을 보는데 .. 이문제 떄문에 하루종일 고민하고 있네요 ㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
my_zuu 2년 전
프로그래머스로 시험본다고 해서 .. 함수로 시작하면서 풀어야하잖아요 ㅠㅠ 푸는데 예전에 global로 변수를 받아와서 global 변수를 출력해 해결했는데 함수로 푸려고 하니까 안되네요.. 계속 return 값이 NONE 이나와요.. return 을 cnt 하는데 왜 계속 NONE 으로 나오는건가요 ? 이런 방법으로 풀려면 어떻게 풀어야할지.....ㅠㅠㅠㅠㅠㅠ 살려주세염...
return 값에 cat (==> 0 ) 값을 넣었는데 어떻게 None 이 나올 수 있는건가요..?