프로그래머스 풀이
프로그래머스 -햄버거 만들기- LV1
반오십 코린이
2023. 1. 8. 15:18
728x90
햄버거는 빵, 야채, 고기, 빵 순으로 쌓았을 때 햄버거 하나가 완성된다.
이를 정수로 표현하면 1,2,3,1이다.
주어진 배열인 ingredient에서 연속으로 1,2,3,1이 확인되면 햄버거를 하나 만들고 해당 배열을 제거한다.
새로운 배열 s에 재료들을 하나씩 쌓아가며(append) 1,2,3,1의 연속이 나오는지 확인하기 위해 s[-4:0]를 확인하였다.
만약 햄버거를 만들었을 경우 해당 재료를 리스트에서 없애준다.
def solution(ingredient):
answer = 0
s = []
for i in ingredient:
s.append(i)
if s[-4:] == [1,2,3,1]:
answer+=1
del s[-4:]
return answer
728x90