본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 14247번 나무 자르기

by 현장 2022. 5. 8.

-Code

n = int(input())
tree = list(map(int, input().split()))
glow = list(map(int, input().split()))
total_tree = []
result = 0
for i in range(n):
    total_tree.append((tree[i], glow[i]))
total_tree = sorted(total_tree, key=lambda x: x[1])
for i in range(n):
    cut_tree = total_tree[i][0] + total_tree[i][1] * i
    result += cut_tree
print(result)

처음에 딕셔너리로 하다가 인덱스 오류가 나서 그냥 안에 튜플로 넣어서 해결을 했습니다.