PS/BOJ

[Python] 13305번 주유소

s_omi 2024. 7. 15. 09:53
728x90
반응형
SMALL

✏️ 문제

 

문제 파악

가격을 배열에 차례대로 넣었을 때 현재 주유소의 가격이 이전 주유소 가격보다 작으면 현재 주유소 가격으로 거리를 계속 간다고 생각하면서 코드를 짠다. 주유소 가격을 계속 비교하지만 더 저렴한 가격으로 거리를 계속 가도록

 

알고리즘

  • 그리디 알고리즘

 

 

코드

N = int(input())
length = list(map(int, input().split()))
price = list(map(int, input().split()))

result = 0
stard = price[0]
for i in range(N-1):
  if price[i] < stard:
    stard = price[i]
  result += stard*length[i]
  
print(result)

 

 

728x90
반응형
LIST

'PS > BOJ' 카테고리의 다른 글

[Python] 10610번 30  (0) 2024.07.15
[Python] 1439번 뒤집기  (0) 2024.07.15
[Python] 1026번 보물  (2) 2024.07.14
[Python] 1931번 회의실 배정  (0) 2024.07.14
[Python] 1541번 잃어버린 괄호  (0) 2024.07.14