👨🏫ps/❄️프로그래머스
[프로그래머스] 택배상자 [python]
peacekim
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에 들어있음
순서가 맞는 택배를 순서에 맞는 택배 상자에 넣어야됨
"""
반응형