peacekim
할 수 있는 것과 할 수 없는 것.
peacekim
전체 방문자
오늘
어제
  • 분류 전체보기 (68)
    • 👨‍🏫ps (44)
      • ❄️프로그래머스 (20)
      • 🔟0️⃣백준 (21)
      • leetcode (3)
    • ✍🏻study (20)
      • 👐java (6)
      • 🍃spring (1)
      • 🥇algorithm (0)
      • 🚘oodp (4)
      • 📒 jpa (3)
      • 👣DB (2)
      • 🌂네트워크 (0)
      • 🎸기타 (3)
      • 👊 kotlin (1)
      • 🫥 jvm (0)
    • 📽project (4)
      • 🎀ReBoN (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
peacekim

할 수 있는 것과 할 수 없는 것.

[프로그래머스] 택배상자 [python]
👨‍🏫ps/❄️프로그래머스

[프로그래머스] 택배상자 [python]

2023. 3. 26. 22:32
반응형

문제

문제를 이해하는 게 좀 어려울 뿐이지, 문제자체는 쉽다

stack을 사용해서 풀면된다.

코드

def solution(order):
    answer = 0
    st = []
    done = False
    num = 1
    st.append(num)
    for i in order:  
        while True:
            if st and i < st[-1]:
                done = True
                break
            if st and i == st[-1]:
                answer += 1
                st.pop()
                break
            num += 1
            st.append(num)
        if done:
            break
    return answer

"""
보조 컨테이너 벨트는 앞뒤로 이동 가능, 맨 앞의 상자만 뺄 수 있음(스택)
택배상자는 순서대로 들어오고, 택배는 input order에 들어있음
순서가 맞는 택배를 순서에 맞는 택배 상자에 넣어야됨
"""
반응형

'👨‍🏫ps > ❄️프로그래머스' 카테고리의 다른 글

[프로그래머스] 무인도 여행 [python]  (0) 2023.04.02
[프로그래머스] 거리두기 확인하기 [python]  (0) 2023.03.29
[프로그래머스] 괄호 변환 [python]  (0) 2023.03.25
[프로그래머스] 메뉴 리뉴얼 [python]  (0) 2023.03.25
[프로그래머스] 롤케이크 자르기 [python]  (0) 2023.03.24
    '👨‍🏫ps/❄️프로그래머스' 카테고리의 다른 글
    • [프로그래머스] 무인도 여행 [python]
    • [프로그래머스] 거리두기 확인하기 [python]
    • [프로그래머스] 괄호 변환 [python]
    • [프로그래머스] 메뉴 리뉴얼 [python]
    peacekim
    peacekim
    할 수 있는 것과 할 수 없는 것. github: https://github.com/PyeongGangKim

    티스토리툴바