본문 바로가기

SWEA/D5

[SWEA] 1824. 혁진이의 프로그램 검증

문제

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV4yLUiKDUoDFAUx&categoryId=AV4yLUiKDUoDFAUx&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

풀이

* dfs를 이용해서 탐색을 진행한다. 

* @를 만나면 flag 를 True로 만들고 탐색을 종료한다. 

* 갔던 곳을 또 가지 않도록 방문 표시를 한다. 

하지만, 프로그램 상 메모리에 있는 값에 따라 다른 처리를 하는 연산이 있기 때문에 

visited 배열에 방문했던 당시의 메모리값(buf)을 저장하고, 

? 인 경우에는 네 방향 모두를 한 번에 방문하기 때문에 방향도 같이 저장을 해 둔다. 

 

 

'SWEA > D5' 카테고리의 다른 글

[SWEA] 1249. 보급로  (0) 2020.05.18
[SWEA] 4613. 러시아 국기 같은 깃발  (0) 2020.05.04
[SWEA 7393][D4][JAVA] 대규의 팬덤활동  (0) 2019.05.14
[SWEA 4411][D5][JAVA] 덕환이의 카드 뽑기  (0) 2019.05.08