【Ruby】 2개의 배열로, 화집합·적집합·차집합을 취득하고 싶다.
개요
Ruby의 조작의 학습으로서, 「화집합・적집합・차집합」의 취득 방법을 정리했습니다.
화집합(A∪B)
두 배열의 합집합을 사용하려면Aeeay#|
메서드를 사용합니다.
# 和集合(A∪B)
array1 = [1,2,3]
array2 = [4,5,6]
array3 = [2,3,4]
array4 = ["A","B","C"]
array5 = ["B","B","C","D"]
array_result1 = array1 | array2 #=> [1, 2, 3, 4, 5, 6]
array_result2 = array1 | array3 #=> [1, 2, 3, 4]
array_result3 = array4 | array5 #=> ["A", "B", "C", "D"]
p array_result1
p array_result2
p array_result3
곱집합(A∩B)
두 배열의 집합을 취하려면 Aeeay#&
메서드를 사용합니다.
# 積集合(A∩B)
array1 = [1,2,3]
array2 = [4,5,6]
array3 = [2,3,4]
array4 = ["A","B","C"]
array5 = ["B","B","C","D"]
array_result1 = array1 & array2 #=> []
array_result2 = array1 & array3 #=> [2, 3]
array_result3 = array4 & array5 #=> ["B", "C"]
p array_result1
p array_result2
p array_result3
차 집합(A\B)
두 배열의 차이 집합을 사용하려면 Aeeay#-
메서드를 사용합니다.
# 差集合(A\B)
array1 = [1,2,3]
array2 = [4,5,6]
array3 = [2,3,4]
array4 = ["A","B","C"]
array5 = ["B","B","C","D"]
array_result1 = array1 - array2 #=> [1, 2, 3]
array_result2 = array1 - array3 #=> [1]
array_result3 = array4 - array5 #=> ["A"]
p array_result1
p array_result2
p array_result3
참고
◇Ruby 3.0.0 레퍼런스 매뉴얼 Array 클래스
htps : // / cs. 루 by ぁん g. 오 rg / 그럼 / ㅁ st / c ぁ s / 아라 y. HTML
◇일본집
htps : // 그럼.ぃきぺぢ아. 오 rg/우키/% 5% 92% 8C% 9% 9B% 86% 5% 90% 88
◇차 집합
htps : // 그럼.ぃきぺぢ아. 오 rg/우우키/%에 5% B7% 아 % 에 9% 9B% 86% 에 5% 90% 88
◇공통 부분(적 집합)
htps : // 그럼.ぃきぺぢ아. rg/우우키/%에 5% 85% B1%에 9% 80% 9에%에 9% 83%에 8%에 5% 88% 86_ 아 6)
Reference
이 문제에 관하여(【Ruby】 2개의 배열로, 화집합·적집합·차집합을 취득하고 싶다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tetusan/items/a3041a0299418f11b671
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
두 배열의 합집합을 사용하려면
Aeeay#|
메서드를 사용합니다.# 和集合(A∪B)
array1 = [1,2,3]
array2 = [4,5,6]
array3 = [2,3,4]
array4 = ["A","B","C"]
array5 = ["B","B","C","D"]
array_result1 = array1 | array2 #=> [1, 2, 3, 4, 5, 6]
array_result2 = array1 | array3 #=> [1, 2, 3, 4]
array_result3 = array4 | array5 #=> ["A", "B", "C", "D"]
p array_result1
p array_result2
p array_result3
곱집합(A∩B)
두 배열의 집합을 취하려면 Aeeay#&
메서드를 사용합니다.
# 積集合(A∩B)
array1 = [1,2,3]
array2 = [4,5,6]
array3 = [2,3,4]
array4 = ["A","B","C"]
array5 = ["B","B","C","D"]
array_result1 = array1 & array2 #=> []
array_result2 = array1 & array3 #=> [2, 3]
array_result3 = array4 & array5 #=> ["B", "C"]
p array_result1
p array_result2
p array_result3
차 집합(A\B)
두 배열의 차이 집합을 사용하려면 Aeeay#-
메서드를 사용합니다.
# 差集合(A\B)
array1 = [1,2,3]
array2 = [4,5,6]
array3 = [2,3,4]
array4 = ["A","B","C"]
array5 = ["B","B","C","D"]
array_result1 = array1 - array2 #=> [1, 2, 3]
array_result2 = array1 - array3 #=> [1]
array_result3 = array4 - array5 #=> ["A"]
p array_result1
p array_result2
p array_result3
참고
◇Ruby 3.0.0 레퍼런스 매뉴얼 Array 클래스
htps : // / cs. 루 by ぁん g. 오 rg / 그럼 / ㅁ st / c ぁ s / 아라 y. HTML
◇일본집
htps : // 그럼.ぃきぺぢ아. 오 rg/우키/% 5% 92% 8C% 9% 9B% 86% 5% 90% 88
◇차 집합
htps : // 그럼.ぃきぺぢ아. 오 rg/우우키/%에 5% B7% 아 % 에 9% 9B% 86% 에 5% 90% 88
◇공통 부분(적 집합)
htps : // 그럼.ぃきぺぢ아. rg/우우키/%에 5% 85% B1%에 9% 80% 9에%에 9% 83%에 8%에 5% 88% 86_ 아 6)
Reference
이 문제에 관하여(【Ruby】 2개의 배열로, 화집합·적집합·차집합을 취득하고 싶다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tetusan/items/a3041a0299418f11b671
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# 積集合(A∩B)
array1 = [1,2,3]
array2 = [4,5,6]
array3 = [2,3,4]
array4 = ["A","B","C"]
array5 = ["B","B","C","D"]
array_result1 = array1 & array2 #=> []
array_result2 = array1 & array3 #=> [2, 3]
array_result3 = array4 & array5 #=> ["B", "C"]
p array_result1
p array_result2
p array_result3
두 배열의 차이 집합을 사용하려면
Aeeay#-
메서드를 사용합니다.# 差集合(A\B)
array1 = [1,2,3]
array2 = [4,5,6]
array3 = [2,3,4]
array4 = ["A","B","C"]
array5 = ["B","B","C","D"]
array_result1 = array1 - array2 #=> [1, 2, 3]
array_result2 = array1 - array3 #=> [1]
array_result3 = array4 - array5 #=> ["A"]
p array_result1
p array_result2
p array_result3
참고
◇Ruby 3.0.0 레퍼런스 매뉴얼 Array 클래스
htps : // / cs. 루 by ぁん g. 오 rg / 그럼 / ㅁ st / c ぁ s / 아라 y. HTML
◇일본집
htps : // 그럼.ぃきぺぢ아. 오 rg/우키/% 5% 92% 8C% 9% 9B% 86% 5% 90% 88
◇차 집합
htps : // 그럼.ぃきぺぢ아. 오 rg/우우키/%에 5% B7% 아 % 에 9% 9B% 86% 에 5% 90% 88
◇공통 부분(적 집합)
htps : // 그럼.ぃきぺぢ아. rg/우우키/%에 5% 85% B1%에 9% 80% 9에%에 9% 83%에 8%에 5% 88% 86_ 아 6)
Reference
이 문제에 관하여(【Ruby】 2개의 배열로, 화집합·적집합·차집합을 취득하고 싶다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tetusan/items/a3041a0299418f11b671
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【Ruby】 2개의 배열로, 화집합·적집합·차집합을 취득하고 싶다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tetusan/items/a3041a0299418f11b671텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)