配列内のユニークな要素の見つけ方と例


方法1: ループと条件文を使用する方法 一般的なアプローチは、配列内の要素を順番にチェックし、重複していない要素のみを新しい配列に追加する方法です。以下に例を示します。

def find_unique_elements(arr):
    unique = []
    for element in arr:
        if element not in unique:
            unique.append(element)
    return unique
# 使用例
my_array = [1, 2, 3, 2, 4, 1, 5]
result = find_unique_elements(my_array)
print(result)  # [1, 2, 3, 4, 5]

この方法では、ループを使用して配列の要素を1つずつチェックし、新しい配列に重複しない要素を追加しています。

方法2: Setを使用する方法 別の方法は、Set(集合)を使用する方法です。Setは重複する要素を持たないデータ構造です。配列をSetに変換することで、重複要素が除去されます。

def find_unique_elements(arr):
    unique = set(arr)
    return list(unique)
# 使用例
my_array = [1, 2, 3, 2, 4, 1, 5]
result = find_unique_elements(my_array)
print(result)  # [1, 2, 3, 4, 5]

この方法では、配列をSetに変換し、Setからリストに戻すことで重複要素を除去しています。

これらは配列内のユニークな要素を見つけるためのシンプルで簡単な方法です。プログラミング言語によって異なる実装方法があるかもしれませんが、上記の方法は一般的なアプローチです。