wherehows
Home
  • 분류 전체보기 (35)
    • 알고리즘 (31)
      • 코드트리 (0)
      • 백준 (1)
      • 리트코드 (21)
      • 프로그래머스 (9)
Home
  • 분류 전체보기 (35)
    • 알고리즘 (31)
      • 코드트리 (0)
      • 백준 (1)
      • 리트코드 (21)
      • 프로그래머스 (9)
블로그 내 검색

wherehows

  • 알고리즘/프로그래머스

    다리를 지나는 트럭

    2021. 7. 15.

    by. 창고

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

     

    코딩테스트 연습 - 다리를 지나는 트럭

    트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈

    programmers.co.kr

    본인은 문제를 못 맞췄으므로, 다른 사람의 풀이 중 좋아요를 가장 많이 받은 패터쓴님의 풀이를 참고하여 중요한 부분만 정리함.

     

    1. 예시 테이블에서 주목해야하는 점은, 다리에 추가적인 트럭을 올리기 전에, 뺄 수 있는 트럭을 먼저 제거하고 트럭을 올린다.

     

    2. 트럭 별로 도착 시간을 계산해서 queue에 넣는다. queue에는 [트럭 무게, 도착 예정 시간]의 배열이 저장된다.

     

    3. 시간의 흐름을 계산하는 time을 만든다. while문이 한 번 반복될 때마다 증가시킨다.

     

    4. 트럭을 다리 위로 올릴 수 없는 경우, time을 다리 맨 앞에 있는 truck에 맞춰서 점프시킨다.

     

     

    '알고리즘 > 프로그래머스' 카테고리의 다른 글

    [Lv2] 순위 검색  (0) 2021.07.04
    [Lv2] 수식 최대화  (0) 2021.07.01
    [Lv2] 배달  (0) 2021.06.26
    [Lv2] 124 나라 숫자  (0) 2021.06.21
    [Lv3] 입국심사  (0) 2021.06.16

    댓글

    관련글

    • [Lv2] 순위 검색 2021.07.04
    • [Lv2] 수식 최대화 2021.07.01
    • [Lv2] 배달 2021.06.26
    • [Lv2] 124 나라 숫자 2021.06.21
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
창고

티스토리툴바