Ruby 배열에서 중복 제거

Nurudeen Ibrahim 2023년6월21일
  1. uniq 방법을 사용하여 Ruby 배열에서 중복 제거
  2. 집합으로 변환하여 Ruby 배열에서 중복 제거
  3. 집합 작업을 사용하여 Ruby 배열에서 중복 제거
Ruby 배열에서 중복 제거

다음은 Ruby에서 배열에서 중복 항목을 제거하는 다양한 방법입니다.

uniq 방법을 사용하여 Ruby 배열에서 중복 제거

uniq 방법은 Ruby 배열 중복을 제거하는 가장 일반적인 방법입니다.

예제 코드:

arr = [1, 2, 3, 3, 7, 4, 4]
p arr.uniq

출력:

[1, 2, 3, 7, 4]

집합으로 변환하여 Ruby 배열에서 중복 제거

중복을 제거하는 또 다른 방법은 배열을 세트로 변환하는 것입니다.

예제 코드:

arr = [1, 2, 3, 3, 7, 4, 4]
p arr.to_set.to_a

출력:

[1, 2, 3, 7, 4]

위의 예에서 집합이 완전히 다른 데이터 구조이기 때문에 다시 배열(.to_a)로 변환해야 했습니다.

집합 작업을 사용하여 Ruby 배열에서 중복 제거

집합 작업이 배열에서 사용되면 배열이 암시적으로 집합으로 변환됩니다.

교차 연산자를 사용하여

예제 코드:

arr = [1, 2, 3, 3, 7, 4, 4]
p (arr & arr)

출력:

[1, 2, 3, 7, 4]

합집합 연산자를 사용하여

예제 코드:

arr = [1, 2, 3, 3, 7, 4, 4]
p (arr | arr)

출력:

[1, 2, 3, 7, 4]

관련 문장 - Ruby Array