seonjoo2030   5년 전

우선, 정점의 갯수만큼 행과 열을 만들고, 그리고 입력받은 노드를 인접행렬로 생성했습니다.

그리고 정점의 숫자 만큼 for문을 돌려서 체크하도록 했고,

dfs를 수행하며 하나의 배열에다 인접한 요소의 숫자를 하나씩 저장하도록 했습니다.

예를 들어, 1 2 5가 연결된 노드라면,

res[0]에 1을 넣고, 그 다음 2, 그 다음 5를 넣어서 최종적으로는 res[0]에 0이 아닌 숫자가 저장되도록 했습니다.

그리고 res 배열에 0이 아닌 값이 들어갈 경우 count값을 하나 증가시켜 다음 인접 요소를 저장하도록 했습니다.

결과적으로 count 값을 출력함으로써 인접요소의 갯수를 출력하도록 했습니다.

그런데 무엇이 잘못되었는지 잘 모르겠습니다. ㅜㅜ

djm03178   5년 전

인접한 정점이 없어도 하나의 연결 요소가 될 수 있습니다.

1 0 의 정답은 1입니다.

seonjoo2030   5년 전

아하! 제가 count를 체크하는 부분을 생각하지 못한것이 있었네요 ㅜㅜ

감사합니다!

댓글을 작성하려면 로그인해야 합니다.