본문 바로가기

코딩테스트/Python

[Python] 백준 #2979 - 트럭 주차

문제


https://www.acmicpc.net/problem/2979

 

2979번: 트럭 주차

첫째 줄에 문제에서 설명한 주차 요금 A, B, C가 주어진다. (1 ≤ C ≤ B ≤ A ≤ 100) 다음 세 개 줄에는 두 정수가 주어진다. 이 정수는 상근이가 가지고 있는 트럭이 주차장에 도착한 시간과 주차장

www.acmicpc.net

 

 

풀이


a,b,c = map(int,input().split())

arr = []
time = [0 for i in range(100)]

for i in range(3):
    x,y = map(int,input().split())
    for j in range(x,y):
        time[j-1]+=1

sol = 0
for i in range(len(time)):
    if time[i] == 1:
        sol+=a
    elif time[i] == 2:
        sol+=b*2
    elif time[i] == 3:
        sol+=c*3
    else:
        continue
print(sol)

time 이라는 시간 배열을 두고 몇대의 자동차가 주차되어있는지를 구해주었다.

주차된 개수만큼 a,b,c를 더해준다.