728x90
잘못 푼 줄 알고 해설을 봤는데 내가 풀던 거랑 똑같아서 다시 풀어보니 맞았다.
def solution(n, costs):
answer = 0
costs.sort(key=lambda x:x[2])
visited = [0]*n
visited[costs[0][0]]=1
while(1):
if sum(visited)==n:
break
else:
for cost in costs:
a,b,c = cost
if visited[a]==1 and visited[b]==1:
continue
if visited[a]+visited[b]==1:
visited[a]=1
visited[b]=1
answer+=c
break
return answer728x90
'🟢 알고리즘 문제 풀이 > Programmers' 카테고리의 다른 글
| [파이썬] 프로그래머스 멀리 뛰기 (0) | 2023.02.17 |
|---|---|
| [파이썬] 프로그래머스 가장 긴 팰린드롬 (0) | 2023.02.13 |
| [파이썬] 프로그래머스 징검다리 건너기 (0) | 2023.02.08 |
| [파이썬] 프로그래머스 보석 쇼핑 (0) | 2023.02.08 |
| [파이썬] 프로그래머스 불량 사용자 (0) | 2023.02.07 |