티스토리 뷰

Problem Solving/SWEA

[SWEA 1226] 미로1 C++/Java

유자애옹 2021. 7. 29. 18:27

 

 

SW Expert Academy

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

swexpertacademy.com

 

 

문제풀이

 

16x16 행렬의 형태로 만들어진 미로에서 출발점으로부터 도착지점까지 갈 수 있는 길이 있는지 판단하는 문제다.

흰색 바탕은 길, 노란색 바탕은 벽이다.

입력받을 때는 1은 벽을 나타내며 0은 길, 2는 출발점, 3은 도착점을 나타낸다.

 

출발점에서 도착점에 도달 가능한 미로

 

출발점에서 도착점으로 도달이 불가능한 미로

 

BFS를 통해서 출발점에서 도착점에 도달할 수 있는지 확인할 수 있다.

각 칸에서 상, 하, 좌, 우 인접한 방향으로 이동할 수 있으며 길인 칸으로만 갈 수 있다.

한 번 방문했던 칸으로는 다시 갈 수 없다.

 

 

 

코드

 

C++ 코드

 

 

Java 코드

 

 

'Problem Solving > SWEA' 카테고리의 다른 글

[SWEA 1231] 중위순회 C++/Java  (0) 2021.08.02
[SWEA 1238] Contact C++  (2) 2021.07.29
[SWEA 1225] 암호생성기 C++/Java  (0) 2021.07.29
[SWEA 1224] 계산기3 C++  (0) 2021.07.28
[SWEA 1267] 작업순서 C++  (0) 2021.07.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함