Halo World

[문제풀이] 백준 14503번 로봇청소기 +복습 본문

스터디/알고리즘 문제풀이

[문제풀이] 백준 14503번 로봇청소기 +복습

_Yeony 2017. 7. 4. 15:10

[풀이 방법]


Main(){

N,M,x,y,d 값 입력 

배열 입력


처음의 위치에 방문 표시

DFS();

print(결과);

}


DFS(x,y,d){


1. 주변에 방문할 칸이 있는 경우

- 방향을 4방향으로 바꾸면서 방문할 수 있으면 방문 후 표시

- 방문 후 DFS() 호출, 결과++;

- 리턴


2. 방문할 칸이 없는 경우

- 후진

  > 후진했는데 벽인 경우   :    종료

  > 후진 가능한 경우 :  후진한 위치를 기준으로 DFS() 호출




[작성한 코드]






[복습코드]



'스터디 > 알고리즘 문제풀이' 카테고리의 다른 글

[문제 풀이] 백준 9012 괄호  (0) 2017.07.11
2일차 문제  (0) 2017.07.06
[손코딩 문제] 1일차  (1) 2017.07.02
[문제풀이] 백준 14501 퇴사  (0) 2017.06.12
[문제풀이] 백준 14500 테트로미노  (3) 2017.06.10