Skip to content

Commit c5280e1

Browse files
committed
[BOJ] #13305. 주유소 / 실버3 / 50분 / 힌트->성공
1 parent 3a64756 commit c5280e1

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
# 초기화
5+
n = int(input()) # n: 도시의 개수
6+
road = list(map(int, input().split())) # 도로의 길이
7+
oil_price = list(map(int, input().split())) # 리터당 가격
8+
9+
min_cost = 0 # 최저 비용
10+
min_price = oil_price[0] # 첫번째 도시의 기름 가격
11+
12+
for i in range(n - 1):
13+
if oil_price[i] < min_price: # 현재 도시에서의 기름 가격이 최소 가격보다 작으면 갱신
14+
min_price = oil_price[i]
15+
min_cost += min_price * road[i] # 현재 도시에서 다음 도시로 이동할 때 드는 비용을 추가
16+
17+
print(min_cost)
18+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
# 초기화
5+
n = int(input()) # n: 도시의 개수
6+
road = list(map(int, input().split())) # 도로의 길이
7+
oil_price = list(map(int, input().split())) # 리터당 가격
8+
9+
min_cost = 0 # 최저 비용
10+
min_price = oil_price[0] # 첫번째 도시의 기름 가격
11+
12+
for i in range(n - 1):
13+
if oil_price[i] < min_price: # 현재 도시에서의 기름 가격이 최소 가격보다 작으면 갱신
14+
min_price = oil_price[i]
15+
min_cost += min_price * road[i] # 현재 도시에서 다음 도시로 이동할 때 드는 비용을 추가
16+
17+
print(min_cost)
18+

0 commit comments

Comments
 (0)