[프로그래머스] 코딩테스트 Lv1 햄버거 만들기 [Python]

원준·2023년 5월 3일
0

코딩 테스트

목록 보기
17/18

1. 문제 설명

2. 내가 한 코드

def solution(ingredient):
    answer = 0   
    
    ing = list() # 재료를 순서대로 받을 list 생성
    
    for i in ingredient:
        ing.append(i) # 해당 번째의 재료를 뒤로 순서대로 넣는다.
        if ing[-4:] == [1,2,3,1]: # 넣은 즉시 뒤에서 4번째 부터 조건이 맞다면
            del ing[-4:] # 해당 슬라이싱을 삭제
            answer += 1 # 하나 더한다.
    
    return answer

3. 느낀 점

  • 생각 보다 어려웠다.
  • 처음에 했던 코드는 String으로 변환한후 replace로 제거하는 방법으로 했었지만, 원하는 만큼의 개수가 나오지 않았고, 시간초과로 오래 걸리다보니 다른 방법을 찾기위해 노력했다.
    • 이번에는 다른 사람의 코드를 확인 했던것이 아닌 스스로 풀었던 문제 였어서 좋았던거 같다.
profile
공부해보자

0개의 댓글