011.同じ数字が嫌い


質問する



私の答え(正しい)

def solution(arr):
    answer = []
    answer.append(arr[0]) # 0번째 값은 앞에 비교대상이 없으니 미리 추가해줌
    
    for i in range(1, len(arr)): # 범위 설정
        if arr[i] != arr[i-1]: # 인덱스 i값과 인덱스 i-1값을 비교
            answer.append(arr[i]) # 값 추출
            
    return answer
  • インデックスiの値とi+1の値を比較したいのですが、idexerrorを解決できず方向を変える
  • です.

    他人を解く

    def no_continuous(s):
        a = []
        for i in s:
            if a[-1:] == [i]: continue
            a.append(i)
        return a
  • これは他人が感嘆するコードです(理解のために勉強!!)