Recent Posts
Recent Comments
반응형
«   2026/10   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

오늘도 공부

swift 연산자 모음 예제들 본문

IOS/예제모음

swift 연산자 모음 예제들

행복한 수지아빠 2017. 7. 17. 12:34
반응형

출처 : http://codeman77.tistory.com/82


import UIKit;


// 홀수 집합

let oddNumberSet : Set = [ 1, 3, 5, 7, 9 ];

// 짝수 집합

let evenNumberSet : Set = [ 0, 2, 4, 6, 8 ];

// 소수 집합

let primeNumberSet : Set = [ 2, 3, 5, 7 ];


// 연산 결과를 저장할 집합

var resultNumberSet : Set = Set<Int>();


// 교집합(Intersection) : 두 집합의 공통된 요소

print("홀수, 짝수 교집합");

resultNumberSet = oddNumberSet.intersection(evenNumberSet);

// []

for i in resultNumberSet.sorted(){

    print(i);

}

resultNumberSet.removeAll();

print();


print("홀수, 소수 교집합");

resultNumberSet = oddNumberSet.intersection(primeNumberSet);

// [ 3, 5, 7 ]

for i in resultNumberSet.sorted(){

    print(i);

}

resultNumberSet.removeAll();

print();


// 차집합(Subtract) : 한쪽 집합에만 있는 요소

print("홀수, 짝수 차집합");

resultNumberSet = oddNumberSet.subtracting(evenNumberSet);

// [ 1, 3, 5, 7, 9 ]

for i in resultNumberSet.sorted(){

    print(i);

}

resultNumberSet.removeAll();

print();


print("홀수, 소수 차집합");

resultNumberSet = oddNumberSet.subtracting(primeNumberSet);

// [ 1, 9 ]

for i in resultNumberSet.sorted(){

    print(i);

}

resultNumberSet.removeAll();

print();


// 합집합(Union) : 양쪽 집합에 있는 모든 요소

print("홀수, 짝수 합집합");

resultNumberSet = oddNumberSet.union(evenNumberSet);

// [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

for i in resultNumberSet.sorted(){

    print(i);

}

resultNumberSet.removeAll();

print();


print("홀수, 소수 합집합");

resultNumberSet = oddNumberSet.union(primeNumberSet);

// [ 1, 2, 3, 5, 7, 9 ]

for i in resultNumberSet.sorted(){

    print(i);

}

resultNumberSet.removeAll();

print();


// 대칭차(Symmetric Difference) : 두 집합의 상대 여집합의 합, 합집합에서 교집합을 뺀 것

print("홀수, 짝수 대칭차");

resultNumberSet = oddNumberSet.symmetricDifference(evenNumberSet);

// [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

for i in resultNumberSet.sorted(){

    print(i);

}

resultNumberSet.removeAll();

print();


print("홀수, 소수 대칭차");

resultNumberSet = oddNumberSet.symmetricDifference(primeNumberSet);

// [ 1, 2, 9 ]

for i in resultNumberSet.sorted(){

    print(i);

}

resultNumberSet.removeAll();

print();


실행 결과

실행 결과



출처: http://codeman77.tistory.com/82 [☆]

출처: http://codeman77.tistory.com/82 [☆]

반응형