티스토리 뷰

PS

프로그래머스. 주차 요금 계산

tose33 2022. 1. 26. 13:56

https://programmers.co.kr/learn/courses/30/lessons/92341

 

코딩테스트 연습 - 주차 요금 계산

[180, 5000, 10, 600] ["05:34 5961 IN", "06:00 0000 IN", "06:34 0000 OUT", "07:59 5961 OUT", "07:59 0148 IN", "18:59 0000 IN", "19:09 0148 OUT", "22:59 5961 IN", "23:00 5961 OUT"] [14600, 34400, 5000]

programmers.co.kr

주어지는 records 배열을 차량번호 기준으로 오름차순 정렬, 차량번호가 같다면 시간기준 오름차순 정렬한다.

이렇게 하면 차량번호끼리 붙어있게되고 시간계산이 수월해진다.

시간기준 오름차순 정렬했기 때문에 배열의 뒤에서부터 앞에 시간을 빼주면되는데

이때 OUT은 없을수도 있기 때문에 확인해주고 OUT이 없다면 23:59에 출차한것으로 간주하고 계산한다.

 

요금을 계산할때는 단위시간으로 나뉘어떨어지지 않으면 (% 연산), 1을 더해주고 계산하면 된다.

 

 

---

다른 분들 코드를 보니 cmath 라이브러리의 ceil, floor로 올림이나 내림을 하면 되겠다. 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함