728x90

 

Error를 막기 위해서는 리스트 형식 취해서 + 인덱스 활용
 
lst[-1:]
 
a = ['a','b','c']

print(a[-1]) #c
print(a[-1:]) #['c']

b = []

print(b[-1]) #error
print(b[-1:]) #[] 에러 없이 빈 리스트 반환
 
 

프로그래머스 '스택 큐' '같은 숫자는 싫어'
 
모범 풀이
def no_continuous(s):
    a = []
    for i in s:
        if a[-1:] == [i]: continue
        a.append(i)
    return a

나의 풀이

def solution(arr):
    answer = [-1]
    for i in arr:
        if i == answer[len(answer)-1]:
            continue
        else:
            answer.append(i)
    answer.pop(0)

    return answer​
728x90

+ Recent posts