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
'프로그래머스 풀이' 카테고리의 다른 글
프로그래머스 -이진 변환 반복하기- LV2 (0) | 2023.01.09 |
---|---|
프로그래머스 -옹알이 (2)- LV1 (1) | 2023.01.08 |
프로그래머스 -푸드 파이트 대회- LV1 (0) | 2023.01.08 |
프로그래머스 -과일 장수 - LV1 (0) | 2023.01.08 |
프로그래머스 -문자열 나누기 - LV1 (0) | 2023.01.06 |