16197번 - 두 동전
진행률 60%에서 컷 당하네요, 제가 놓친 것이 있나봅니다. 여러분의 지혜를 나눠주세요.
발생할 수 있는 모든 경우의 수를 찾겠다는 의도로 짠 코드입니다
(board 의 실제 값은 변경하지 않습니다)
10번 이상의 이동이 있었거나, 2개가 동시에 떨어지거나, 1개만 떨어졌을 때 재귀를 종료하도록 구현했습니다.
제가 이 문제를 풀어보진않았지만 동전간에 x와 y축의 차이가 있는만큼 떨어질 수 있는 출구간의 차이가 있지않은이상 동시에 떨어지지않을테니 그런 조건을 피하는 출구로부터 동전까지의 거리를 계산하거나 혹은 그런 조건의 출구이지만 한쪽의 길이 막혀있는지를 확인해서 그 길이가 가장 짧은 길을 도출하도록 하는건 어떠신가요?
근데 그러면 예제 5번은 예외처리를 좀 해야겠네요
반례입니다.
댓글을 작성하려면 로그인해야 합니다.
hus5522 1년 전
진행률 60%에서 컷 당하네요, 제가 놓친 것이 있나봅니다. 여러분의 지혜를 나눠주세요.
발생할 수 있는 모든 경우의 수를 찾겠다는 의도로 짠 코드입니다
(board 의 실제 값은 변경하지 않습니다)
10번 이상의 이동이 있었거나, 2개가 동시에 떨어지거나, 1개만 떨어졌을 때 재귀를 종료하도록 구현했습니다.