hgk0404
hgk0404.tistory
hgk0404

공지사항

전체 방문자
오늘
어제
  • 전체 카테고리 N
    • [컴퓨터비전]
    • [Computer Science]
      • [컴퓨터네트워크]
      • [알고리즘]
      • [자료구조 in C]
      • [C & C++]
      • [이산수학]
      • [Math]
    • [머신러닝]
      • [Numpy, Pandas]
    • [Cloud]
      • [AWS]
      • [NCP]
      • [Kubernetes]
      • [Terraform]
    • [Dev] N
      • [가상환경] N
      • [Linux]
      • [Docker]
    • [Python]
    • [Coding Test]
      • [백준]
      • [프로그래머스]
      • [SQL]
    • [WEB]
    • [자격증, 일상]
    • [엑셀]
    • [금융]

인기 글

최근 글

최근 댓글

250x250
hELLO · Designed By 정상우.
hgk0404

hgk0404.tistory

[Coding Test]/[프로그래머스]

[프로그래머스] 네트워크

2023. 9. 3. 23:33
728x90

문제

프로그래머스: 네트워크

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

DFS 풀이

def solution(n, computers):
    visited = [0] * n
    network_count = 0
    def dfs(node):
        visited[node] = 1
        for next_node in range(n):
            if computers[node][next_node] == 1 and not visited[next_node]:
                dfs(next_node)
    for i in range(n):
        if not visited[i]:
            dfs(i)
            network_count += 1
    return network_count

 

그래프 탐색을 활용하여 연결된 영역의 개수를 찾는 유사한 유형의 문제

백준: 11724번: 연결 요소의 개수, 백준: 바이러스,  백준: 섬의 개수

프로그래머스: 무인도 여행, 

728x90
저작자표시 동일조건

'[Coding Test] > [프로그래머스]' 카테고리의 다른 글

[프로그래머스] lv3 아이템 줍기 / 파이썬 [해설과 다른 풀이], 고득점kit  (0) 2023.09.08
[프로그래머스] 단어 변환  (0) 2023.09.07
[프로그래머스] 게임 맵 최단거리  (2) 2023.09.07
[프로그래머스] 타겟넘버  (0) 2023.09.03
[카카오] 42888 python : 오픈채팅방  (0) 2022.05.22
'[Coding Test]/[프로그래머스]' 카테고리의 다른 글
  • [프로그래머스] 단어 변환
  • [프로그래머스] 게임 맵 최단거리
  • [프로그래머스] 타겟넘버
  • [카카오] 42888 python : 오픈채팅방
hgk0404
hgk0404
공부기록

티스토리툴바