코딩테스트/프로그래머스
[프로그래머스] 배달 / 파이썬(python) - 도전중
Jiwon_C
2021. 3. 17. 22:38
# 문제 링크
programmers.co.kr/learn/courses/30/lessons/12978
코딩테스트 연습 - 배달
5 [[1,2,1],[2,3,3],[5,2,2],[1,4,2],[5,3,1],[5,4,2]] 3 4 6 [[1,2,1],[1,3,2],[2,3,2],[3,4,3],[3,5,2],[3,5,3],[5,6,1]] 4 4
programmers.co.kr
# Soultion(실패)
34.4%만 성공
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
def solution(N, road, K):
answer = 0
li = [0]*(N+1) #0도 포함
road.sort()
for i in road:
max_num = max(i[0],i[1])
min_num = min(i[0],i[1])
if li[max_num] ==0 : #비어있으면
li[max_num] = i[2]+li[min_num] #현재거리+
else: # 최소값넣기
li[max_num] = min(li[max_num] , i[2]+li[min_num])
for i in li[1:]:
if i<=K:
answer+=1
return answer
|
cs |