본문 바로가기
Programmers

[python] 섬 연결하기

by DylanMsK 2019. 10. 14.

문제 출처

섬 연결하기

 

풀이


def solution(n, costs):
    answer = 0
    costs.sort(key=lambda x: x[2])
    visited = [0] * n
    visited[0] = 1
    while sum(visited) != n:
        for cost in costs:
            s, e, c = cost
            if visited[s] or visited[e]:
                if visited[s] and visited[e]:
                    continue
                else:
                    visited[s] = 1
                    visited[e] = 1
                    answer += c
                    break
    return answer
    
    

'Programmers' 카테고리의 다른 글

[python] 단속카메라  (0) 2019.10.14
[python] 등굣길  (0) 2019.10.14
[python] 이중우선순위큐  (0) 2019.10.14
[python] 디스크 컨트롤러  (0) 2019.10.13
[python] 문자열 압축  (0) 2019.10.06