주차장에 차량이 여러 대 입차하고 출차하였다.
각 차량의 주차 시간이 주어졌을 때, 차량별 주차 요금을 계산하여 전체 주차 요금을 구하는 프로그램을 작성하시오.
주차 요금은 다음과 같이 계산한다.
- 기본 주차 시간은
30분이다. - 기본 요금은
1,000원이다. - 기본 시간을 초과하면 초과한
10분마다500원이 추가된다. - 10분 미만의 초과 시간도 10분으로 계산한다.
첫 번째 줄에 주차한 차량의 수 N이 주어진다.
두 번째 줄에 각 차량의 주차 시간이 분 단위로 주어진다.
모든 차량의 주차 요금을 합한 전체 주차 요금을 출력한다.
1 <= N <= 100,0001 <= ParkingTime <= 1,000- 모든 주차 시간은 정수이다.
4
20 30 45 70
5
35 50 80 100 25
5500
10500
각 차량의 주차 요금은 다음과 같다.
- 20분: 기본 요금
1,000원 - 30분: 기본 요금
1,000원 - 45분: 15분 초과 →
1,000 + 500 × 2 = 2,000원 - 70분: 40분 초과 →
1,000 + 500 × 4 = 3,000원
따라서 전체 주차 요금은
1,000 + 1,000 + 2,000 + 3,000 = 7,000원
이다.
각 차량의 주차 요금은 다음과 같다.
- 35분: 5분 초과 →
1,500원 - 50분: 20분 초과 →
2,000원 - 80분: 50분 초과 →
3,500원 - 100분: 70분 초과 →
4,500원 - 25분: 기본 요금 →
1,000원
따라서 전체 주차 요금은
1,500 + 2,000 + 3,500 + 4,500 + 1,000 = 12,500원
이다.
N = int(input())
parking_times = list(map(int, input().split()))
total_fee = 0
for time in parking_times:
fee = 1000
if time > 30:
extra_time = time - 30
extra_units = (extra_time + 9) // 10
fee += extra_units * 500
total_fee += fee
print(total_fee)