[Python] 백준 13335 트럭

2022. 3. 21. 22:23·CS/알고리즘 & 문제풀이

문제 링크 : https://www.acmicpc.net/problem/13335

 

13335번: 트럭

입력 데이터는 표준입력을 사용한다. 입력은 두 줄로 이루어진다. 입력의 첫 번째 줄에는 세 개의 정수 n (1 ≤ n ≤ 1,000) , w (1 ≤ w ≤ 100) and L (10 ≤ L ≤ 1,000)이 주어지는데, n은 다리를 건너는 트

www.acmicpc.net

 

1. 접근 방법

queue를 활용하여 쉽게 해결할 수 있는 문제. 리스트를 활용한다면, 슬라이싱으로 유사하게 구현할 수 있을 것 같다.

 

2. 풀이 코드

🖥python 코드 링크 : https://github.com/mintropy/baekjoon_py/blob/master/13000/13335.py

 

GitHub - mintropy/baekjoon_py: BOJ를 Python으로 해결한 코드의 저장소입니다.

BOJ를 Python으로 해결한 코드의 저장소입니다. Contribute to mintropy/baekjoon_py development by creating an account on GitHub.

github.com

📕코드 해설

처음에는 한 번에 여러 스탭(시간)을 건너 뛸 수 있으면 건너뛰는 방향으로 구현해보려다, 잘 안 맞는 부분들이 발생하여, 시간은 조금 더 걸리지만 단위 시간만큼 진행을 했다.

Python의 collections.deque에는 재미있는 기능이 하는 있는데, rotate다. 한 번 제대로 다루면 좋을 것 같은 주제인데, 이를 활용하면 popleft > append, pop > appendleft를 한 번에 처리할 수 있다. 이를 통하여 도착할 수 있는 트럭은 빼고, 나머지 차량이 전진하도록 설계했다.

 

3. 생각 정리

빠른 코드 구현도 좋지만, 무엇보다 정확한 코드가 중요하다.

안되면 조금 돌아가고, 된다면 조금 더 나아가도 좋을 것 같다.

'CS > 알고리즘 & 문제풀이' 카테고리의 다른 글

[Python] 2212 센서  (0) 2022.03.25
[Python] 백준 2533 사회망 서비스(SNS)  (0) 2022.03.22
[Python] 백준 2866 문자열 잘라내기  (0) 2022.03.13
[Python] 백준 20928 걷는 건 귀찮아  (0) 2022.03.06
[Python] 백준 11000 강의실 배정  (0) 2022.02.27
'CS/알고리즘 & 문제풀이' 카테고리의 다른 글
  • [Python] 2212 센서
  • [Python] 백준 2533 사회망 서비스(SNS)
  • [Python] 백준 2866 문자열 잘라내기
  • [Python] 백준 20928 걷는 건 귀찮아
mintropy
mintropy
민트로피의 하루하루 오늘보다 더 나은 내일
  • mintropy
    민트로피의 민트초코
    mintropy
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 생각 정리
        • 코딩테스트
        • SSAFY
      • 디지털 노트
        • Obsidian.md
        • Notion
      • CS
        • 알고리즘 & 문제풀이
        • AI
        • DB
        • 디자인패턴
      • Projects
      • Python
        • Python Web Framework
      • JavaScript
        • React.js
      • Docker
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    django
    구현
    백준
    SSAFY
    dfs
    그리디
    project_zero
    ps
    union-find
    Python
    trie
    line
    web framework
    게임이론
    bfs
    프로그래머스
    코딩테스트
    회고
    조건분기
    pydantic
    markdown
    알고리즘
    DP
    프로젝트
    DRF
    파이썬
    Combinatorics
    fastapi
    카카오
    브루트포스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
mintropy
[Python] 백준 13335 트럭
상단으로

티스토리툴바