Coding/프로그래머스

[프로그래머스] 다리를 지나는 트럭 (Lv.2) - (python 파이썬)

Kitsune_park 2025. 3. 26. 09:00

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42583

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

🧠 Approach :

 

이 문제는"트럭이 일정 길이의 다리를 지나는데 걸리는 시간을 계산하는 시뮬레이션 문제다.
트럭은 다리 위에 동시에 올라갈 수 있지만, 총 무게를 초과할 수 없다.
또한 다리의 길이만큼의 시간 동안 다리 위에 머무르게 된다.

처음에는 각 트럭이 다리 위에서 얼마나 지났는지를 직접 카운트하면서 풀었지만,
챗GPT의 피드백을 반영해 다리 진입 시간을 기록하고 현재 시간과 비교하는 방식으로 리팩토링했다.
또한 매 루프마다 트럭 무게를 합산하는 대신, total_weight를 관리하면서 효율성을 개선했다.

 

나의코드 :