
Programmers / 2단계 / 전력망을 둘로 나누기 / python
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/86971 코드 def solution(n, wires): ans = n for sub in (wires[i+1:] + wires[:i] for i in range(len(wires))): s = set(sub[0]) [s.update(v) for _ in range(len(sub)) for v in sub if set(v) & s] ans = min(ans, abs(2 * len(s) - n)) return ans from collections import deque def bfs(graph, start, visited): # 큐(Queue) 구현을 위해 deque 라이브러리 사용 queue = de..