본문 바로가기
Algorithm/Programmers

[Programmers] 주차 요금 계산(92341) - 자바(Java)

by 이잔디 2022. 9. 20.

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

🌱 문제 핵심
  • 어떤 차량이 입차된 후에 출차된 내역이 없다면, 23:59에 출차된 것으로 간주 
  • 00:00부터 23:59까지의 입/출차 내역을 바탕으로 차량별 누적 주차 시간을 계산하여 요금을 일괄로 정산
  • 누적 주차 시간 <= 기본 시간 → 기본요금 
  • 누적 주차 시간 > 기본 시간  초과 시간에 대해 단위 시간 마다 단위 요금 청구 (올림)

 

🌱 접근 방법
  • 차량 번호과 들어온 시간을 저장하는 HashMap과 차량 번호와 누적 주차 시간을 계산하는 HashMap 두 개를 만들어서 해결 
  • 시간을 분 단위로 변경해서 계산

 

🌱 문제 후기

처음에 문제와 예시를 꼼꼼히 읽지 않아서 차량이 한번만 들어오는 줄 알고 계산을 해서 틀렸다!

문제를 꼼꼼히 잘 읽자!

 

🌱 코드

 

🌱 채점 결과