문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92341
💡문제 요약💡
주차장의 요금표와 차량의 입/출차 기록을 기반으로, 차량별로 주차 요금을 계산하는 문제입니다.
💡Solution💡
[자료구조 및 함수 설계]
1) array를 쓸지? map을 쓸지?
1-1) array가능 (차량번호는 자동차를 구분하기 위한, `0'~'9'로 구성된 길이 4인 문자열입니다)
1-2) map도 가능함, 구현 복잡도 살짝 증가
2) CarInfo class를 만들어 inTime, totalTime을 저장
3) getFee : 주차 요금 계산 함수 작성
4) convertTimeToMinute : "HH:MM" 형식의 시간을 분 단위로 변환, 그래야 주차요금계산이 쉬움
[알고리즘]
1) 입/출차 기록 처리
2) 입차 중인 차량은 23:59에 출차한 것으로 간주
3) 차량 번호 기준으로 오름차순 정렬 후 최종 요금 계산
💡💡100점 소스 코드(java, cpp, py, js)💡💡
https://github.com/hoonlucky7/algorithm/tree/master/programmers/kakao2022/parkingfeecalculator
00:00 : 인트로
00:12 : 주차 요금 계산 문제 설명
01:20 : 자료구조 선택 및 함수 설계, 알고리즘 설명
02:18 : java로 알고리즘 구현
10:24 : chatgpt를 이용해서 cpp 코드로수정
11:09 : chatgpt를 이용해서 python 코드로 수정
11:39 : chatgpt를 이용해서 javascript 코드로 수정
#카카오 #코테 #코딩테스트 #수학
#java #python #cpp #javascript
#leetcodethehardway #problemsolving #해외취업 #빅테크
#array #hash #성능 #javascript #문자열처리 #string
#코딩 #개발자 #coding #developer #algorithm #datastructures
#개발자취업 #코딩공부 #개발자면접 #개발자포트폴리오 #개발자공부
#chatgpt #claude