私は「プログラマー」(Python)のような数字が好きではありません.


質問する

説明する

def solution(arr):
    answer = []

    for i, value in enumerate(arr):
        if i == 0:
            answer.append(arr[i])
        elif arr[i] != arr[i-1]: #먼저 answer에 들어가있는 것과 비교
            answer.append(arr[i])

    return answer

print(solution(arr))
+++
arrは最初の要素を答えに入れます
前の要素と次の要素が異なる場合は、答えに挿入します.

別の解釈

def no_continuous(arr):
    answer = []
    for i in arr:
        if answer[-1:] == [i]: continue
        answer.append(i)
    return answer

print(no_continuous(arr))
+++
答え[-1:]:答えの末尾をlistにスライス
[i]arrのみのi
👉🏻同じはずがない.
違いますので、続けて答えを入れてください
これでも使えると初めて知りました.