[백준 BOJ] 2169 로봇 조종하기
NASA에서는 화성 탐사를 위해 화성에 무선 조종 로봇을 보냈다. 실제 화성의 모습은 굉장히 복잡하지만, 로봇의 메모리가 얼마 안 되기 때문에 지형을 N×M 배열로 단순화 하여 생각하기로 한다..
문제로 이동할려면 여기를 클릭하세요.
풀이
- 처음에는
DFS
를 이용한 재귀로 풀었더니런타임에러
가 떴습니다. 메모이제이션
을 해주고DP
를 이용한 재귀로 다시 풀었더니 통과되었습니다.- DP로 풀 때 인자값에
y
,x
,direction
을 넣어주고 아래와 같이 경우를 나눠주었습니다.LEFT
=> 다음에는RIGHT
와DOWN
만 가능RIGHT
=> 다음에는LEFT
와DOWN
만 가능DOWN
=> 다음에는LEFT
,RIGHT
,DOWN
모두 가능
코드