Ruby 배열에서 중복 제거
Nurudeen Ibrahim
2023년6월21일
다음은 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]