[BOJ] 11724. 연결 요소의 개수 Python 풀이

2023. 4. 14. 16:46·Algorithm/BOJ

import sys
from collections import deque

n, m = map(int, sys.stdin.readline().split())
graph = [[] for _ in range(n + 1)]
# 방문을 확인할 리스트
visited = [False for _ in range(n + 1)]
# 연결 요소의 개수
count = 0

# 각 노드가 연결된 정보를 리스트로 표현
for _ in range(m):
    u, v = map(int, sys.stdin.readline().split())
    graph[u].append(v)
    graph[v].append(u)

def bfs(graph, start, visited):
    queue = deque([start])
    # 현재 노드 방문 처리
    visited[start] = True

    # 큐가 빌 때까지 반복
    while queue:
        v = queue.popleft()
        for i in graph[v]:
            if not visited[i]:
                queue.append(i)
                visited[i] = True

for i in range(1, len(graph)):
    if visited[i] == False:
        bfs(graph, i, visited)
        count += 1

print(count)
저작자표시 (새창열림)

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ] 1012. 유기농 배추 Python 풀이  (0) 2023.04.05
[BOJ] 2003. 수들의 합 2 Python 풀이  (0) 2023.03.29
[BOJ] 1158. 요세푸스 문제 Python 풀이  (0) 2023.02.17
[BOJ] 9012. 괄호 Python 풀이  (0) 2023.01.05
[BOJ] 10814. 나이순 정렬 Python 풀이  (0) 2023.01.04
'Algorithm/BOJ' 카테고리의 다른 글
  • [BOJ] 1012. 유기농 배추 Python 풀이
  • [BOJ] 2003. 수들의 합 2 Python 풀이
  • [BOJ] 1158. 요세푸스 문제 Python 풀이
  • [BOJ] 9012. 괄호 Python 풀이
짱다미
짱다미
고양이🐈 뜨개질🧶 게임🕹️🎮을 좋아하는 개발자
  • 짱다미
    저디벨
    짱다미
  • 전체
    오늘
    어제
    • 분류 전체보기 (12)
      • 개발이야기 (6)
        • 알아보자 (1)
        • JAVA (0)
        • Kotlin (0)
        • Python (1)
        • HTML, CSS (0)
        • JAVASCRIPT (2)
        • Linux (0)
        • Data Analysis (0)
      • Algorithm (6)
        • 알고리즘 정복기 (0)
        • BOJ (6)
      • 실수일지 (0)
      • 사는이야기 (0)
      • 독후감 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
    • 일상
  • 공지사항

  • 인기 글

  • 태그

    boj
    javascript
    BFS
    너비우선탐색
    소프트웨어 마에스트로
    백준
    Algorithm
    딥러닝
    code
    python
    ChatGPT
    두 포인터
    ai모델
    대화형AI
    GPT-3
    web
    코딩테스트
    인공신경망
    SW 마에스트로
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
짱다미
[BOJ] 11724. 연결 요소의 개수 Python 풀이
상단으로

티스토리툴바