프로그래머스 -햄버거 만들기- LV1
햄버거는 빵, 야채, 고기, 빵 순으로 쌓았을 때 햄버거 하나가 완성된다. 이를 정수로 표현하면 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
2023. 1. 8.