Problem : https://www.codetree.ai/training-field/frequent-problems/problems/pacman/
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
Difficulty : Gold 1
Status : Solved
Time : ??:??:??
더보기
자세한 설명은 코드트리 사이트 링크를 참조해 주세요!
1. 몬스터가 증식하며, 몬스터 수가 100만 단위 비스무리하게 커지는 경우를 제한했으니 수가 매우 많을 것이다. (가로 좌표, 세로 좌표, 몬스터의 방향) 순으로 총 4 * 4 * 8 = 512가지 경우로 나누어 고려해 주는 게 시간적으로 더 효율적이다.
2. 팩맨의 이동에 주의하자. 팩맨이 아무 몬스터를 잡을 수 없는 상황이라도 무조건 이동한다. 또한 팩맨의 이동 경우의 수는 4 ^ 3 = 64가지이므로 모든 경우를 테스트해볼 수도 있겠다.
풀이 코드
풀이 완료!