728x90
< 해결 방법 >
연속된 가격을 비교하는 방법으로 했으나 오류가 났고 구글링을 해보니 최솟값을 지정해놓은 상태에서 푼다면 오류가 안난다고 해서 그런식으로 풀었다. 가장 처음 값이 최소 일 수 있기 때문에 기존의 내 풀이가 틀린게 맞다.
import sys
a = int(sys.stdin.readline())
d = list(map(int,sys.stdin.readline().split(" ")))
p = list(map(int,sys.stdin.readline().split(" ")))
answer = p[0]*d[0]
com = p[0]
for i in range(1,len(d)):
if p[i]<com:
com = p[i]
answer += com*d[i]
print(answer)
728x90
'🟢 알고리즘 문제 풀이 > Baekjoon' 카테고리의 다른 글
| [파이썬] 백준 9012 괄호 (0) | 2022.09.13 |
|---|---|
| [파이썬] 백준 1541 잃어버린 괄호 (0) | 2022.09.07 |
| [파이썬] 백준 11399 ATM (0) | 2022.09.05 |
| [파이썬] 백준 11047 동전0 (0) | 2022.09.05 |
| [파이썬] 백준 2559 수열 (0) | 2022.08.31 |