-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)
처음에 딕셔너리로 하다가 인덱스 오류가 나서 그냥 안에 튜플로 넣어서 해결을 했습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 2168번 타일 위의 대각선 (0) | 2022.05.09 |
---|---|
[백준/파이썬] 14400번 편의점 2 (0) | 2022.05.09 |
[백준/파이썬] 1449번 수리공 항승 (0) | 2022.05.08 |
[백준/파이썬] 16162번 가희와 3단 고음 (0) | 2022.05.08 |
[백준/파이썬] 13413번 오셀로 재배치 (0) | 2022.05.08 |