문제
https://www.acmicpc.net/problem/2979
풀이
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를 더해준다.
'코딩테스트 > Python' 카테고리의 다른 글
[Python] 백준 #1159 - 농구 경기 (0) | 2022.05.14 |
---|---|
[Python] 백준 #10988 - 팰린드롬인지 확인하기 (0) | 2022.05.14 |
[Python] 백준 #15787 - 기차가 어둠을 헤치고 은하수를 (0) | 2022.03.30 |
[Python] 백준 #21942 - 부품 대여장 (0) | 2022.03.29 |
[Python] 백준 #2573 - 빙산 (0) | 2022.03.28 |