문제 링크입니다: https://programmers.co.kr/learn/courses/30/lessons/1844
전형적인 BFS 문제였습니다.
알고리즘은 아래와 같습니다.
1. {0, 0}에서 시작을 하므로 큐에 {0, 0, 0}을 넣어줍니다. [좌표 Y, 좌표 X, 움직인 횟수]
2. BFS를 진행해줍니다
3. 2번 과정에서 {n - 1, m - 1}에 도착하면 움직인 횟수 + 1을 반환해주고, 도달 못할 경우 -1을 반환해줍니다.
개발환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
반응형
'알고리즘 > programmers' 카테고리의 다른 글
[Programmers] 소수 만들기 (0) | 2021.10.01 |
---|---|
[Programmers] 사칙연산 (0) | 2021.09.30 |
[Programmers] 폰켓몬 (0) | 2021.09.30 |
[Programmers] 단어 퍼즐 (0) | 2021.09.30 |
[Programmers] 예상 대진표 (0) | 2021.09.30 |