티스토리 뷰

Problem Solving/SWEA

[SWEA 1219] 길찾기 C++

유자애옹 2021. 7. 28. 17:13

 

 

SW Expert Academy

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

swexpertacademy.com

 

 

문제풀이

 

그림과 같이 도식화한 지도에서 A도시에서 B도시로 가는 길이 존재하는지 조사하려고 한다.

 

 

길 중간 중간에는 최대 2개의 갈림길이 존재하고, 모든 길은 일방 통행으로 되돌아오는 것이 불가능하다.

A과 B는 숫자 0과 99로 고정된다.

 

 

 

2차원 벡터로 그래프를 만든 다음 DFS를 수행해주었다.

0부터 출발해서 이동할 수 있는 모든 도시를 방문했을 때 visited[99]가 true이면 A에서 B로 가는 길이 존재한다는 뜻이다.

 

 

C++ 코드

 

 

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

[SWEA 1267] 작업순서 C++  (0) 2021.07.28
[SWEA 1234] 비밀번호 C++/Java  (0) 2021.07.28
[SWEA 1218] 괄호 짝짓기 C++  (1) 2021.07.28
[SWEA 1217] 거듭 제곱 C++  (0) 2021.07.28
[SWEA 1216] 회문2 C++  (0) 2021.07.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함