주차장 정산
의견: 0
어느 주차장은 처음 30분까지는 기본요금 \(B\) 원을 받고, 30분을 초과한 시간에 대해서는 10분마다 단위요금 \(U\) 원을 추가로 받는다. 30분을 초과한 시간이 10분 단위로 딱 떨어지지 않으면, 남는 시간도 한 구간으로 쳐서 올림하여 계산한다.
예를 들어 31분을 주차했다면 30분을 초과한 1분에 대해 한 구간의 단위요금이 붙어 \(B + U\) 원이고, 40분을 주차했다면 초과한 10분이 정확히 한 구간이므로 역시 \(B + U\) 원, 41분을 주차했다면 두 구간이 되어 \(B + 2U\) 원이다.
단, 주차한 시간이 0분이라면 (입차 시각과 출차 시각이 같다면) 요금은 \(0\) 원이다. 1분 이상 30분 이하로 주차했다면 기본요금 \(B\) 원만 받는다.
입차 시각과 출차 시각, 그리고 기본요금 \(B\) 와 단위요금 \(U\) 가 주어질 때 내야 할 주차 요금을 구하는 프로그램을 작성하라.
입차 시각과 출차 시각은 모두 HH:MM 형식의 올바른 시각이다 (\(00{:}00\) ~ \(23{:}59\)).
출차 시각은 입차 시각보다 빠르지 않다.
\(0 \le B \le 5{,}000\), \(0 \le U \le 2{,}000\)
첫째 줄에 입차 시각과 출차 시각이 HH:MM 형식으로 공백을 사이에 두고 주어진다. 두 시각은 모두 같은 날의 시각이며 (\(00{:}00\) 이상 \(23{:}59\) 이하), 출차 시각은 입차 시각보다 빠르지 않다.
둘째 줄에 두 정수 \(B\) 와 \(U\) 가 공백으로 구분되어 주어진다 (\(0 \le B \le 5{,}000\), \(0 \le U \le 2{,}000\)).
내야 할 주차 요금을 한 줄에 출력한다.
09:00 10:05
1000 500
3000
주차 시간은 65분이다. 처음 30분은 기본요금 1000원에 포함되고, 남은 35분은 10분 단위로 올림하여 4구간이므로 4 × 500 = 2000원이 추가된다. 따라서 총 요금은 1000 + 2000 = 3000원이다.
12:00 12:30
1500 300
1500
주차 시간이 정확히 30분이므로 기본요금 1500원만 부과된다.
riseoj 작성
출처 Original
평가 및 의견
주차장 정산
Log in to rate problems.
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
주차장 정산