[python] 프로그래머스 배열 만들기6

김보현·2024년 11월 18일
0

PS

목록 보기
58/62

틀린이유

if stk else [-1]를 추가하지 않았다.
아쉽다!

나의 풀이

def solution(arr):
    i=0
    stk = []
    for num in arr:
        if len(stk) == 0:
            stk.append(num)
        elif len(stk) != 0 and stk[-1] == num:
            stk.pop()
            i+=1
        else:
            stk.append(num)
            i+=1
    return stk if stk else [-1]

다른 사람의 풀이

def solution(arr):
    stk = []
    for i in range(len(arr)):
        if stk and stk[-1] == arr[i]:
            stk.pop()
        else:
            stk.append(arr[i])

    return stk or [-1]
profile
Fall in love with Computer Vision

0개의 댓글

관련 채용 정보