Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- #보안뉴스
- #보안이슈
- #파밍
- #크랙미 5번
- #리버싱
- #크랙미2번
- leetcode
- #고클린
- #abex크랙미4번
- #abex
- java8
- 리버싱
- #크랙미4번
- #심플즈
- #크랙미3번
- Easy
- Spring
- #abex크랙미
- #크랙미 9번
- #크랙미
- #심플즈 크랙미
- #크랙미 10번
- springframework
- java
- GraphQL
Archives
- Today
- Total
Halo World
[문제풀이] 백준 14503번 로봇청소기 +복습 본문
[풀이 방법]
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 |