프로그래머스에서 최근 코드챌린지 이벤트(?)를 열었습니다. 프로그래머스 코드챌린지에 나온 기초문제 중 하나를 swift로 풀어보겠습니다. 바로, "두 개 뽑아서 더하기" 문제입니다. 바로 문제 풀러 가보겠습니다~ 두 개 뽑아서 더하기 문제설명 두 개 뽑아서 더하기, 해당 문제는 제목만으로 해당 문제의 요지를 알 수 있습니다. 정수 배열, numbers가 주어질때, 해당 배열의 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해 구할 수 있는 모든 수의 경우를 오름차순으로 담아 답으로 return하는 문제입니다. 예를들면, [1, 2, 3] 이 numbers로 주어진다면, 1+2, 1+3, 2+3 의 값이 있겠죠. 그 결과는 [3, 4, 5]가 됩니다. [3, 4, 5]은 그 자체가 오름차순이므로 이대로 답..
Colletion Types 컬렉션 타입 Swift는 기본적으로 3개의 원시 컬렉션 타입을 갖고 있습니다. 이들은 값들을 다양한 목적에 따라 저장하고 관리하는데 사용됩니다. 해당 컬렉션들은 Array, Set, Dictionary 등으로 모두 Swift Standard Library에 속해있습니다 스위프트의 기본적인 세가지 컬렉션 타입에 대해서 각 한줄로 정의해보자면, 아래와 같습니다. - 배열(Array)는 정렬된 값들의 컬렉션입니다. - 셋(Set)은 중복되지 않은 고유값들을 지닌 비정렬 컬렉션입니다. - 딕셔너리(Dictionary)는 중복되지 않은 고유값들을 가지 Key-Value 타입, Hash타입의 컬렉션입니다. 위의 이미지는 Array, Set, Dictionary 세가지 컬렉션의 데이터 저..
안녕하세요~ Developer, 멍구입니다. 🤗 저번에는 Set의 집합 연산 메서드에 대해서 알아봤었는데요, 사실 Set 집합 자료구조에서도 다양한 Sequence 타입의 메서드를 사용할 수 있습니다. 오늘은 Set에서 그러한 Sequence, 컬렉션 메서드를 사용하는 예시를 정리해보겠습니다. Set Operation Methods & Properties Set 집합 연산 메서드 및 프로퍼티 var primes: Set = [2, 3, 5, 7] // - isSubset 메서드는 A.isSubset(B) 라 할때, A가 B의 부분집합 인지 유무를 판단하여 Bool 타입을 리턴합니다. // - 0 ~ 9 의 범위 내에 2, 3, 5, 7 값이 있으므로 true를 반환합니다. print(primes.isSu..
안녕하세요! 저는 Develop 멍구 입니다. ^-^// 🤗 오늘은 스위프트의 자료구조 중 하나인 Set, 집합 컬렉션의 대표적인 집한연산 메서드를 정리해보겠습니다. 그럼 바로 시작하겠습니다~ 🤩 iOS swift Set, 집합 기본연산 메서드 합집합 연산 Union Set 멤버 메서드 중 하나인 union 메서드는 다른 Set을 인자로 받아 두 Set 집합의 합집합을 반환하는 메서드입니다. 반환값 또한 Set으로 비정렬 형태의 값을 반환하게 됩니다. // union은 두 집합 Set의 합집합을 반환합니다. let setA: Set = [1, 2, 3] let setB: Set = [3, 4, 5] print("합집합 result : \(setA.union(setB))") 위의 코드를 보시면, setA는..
- Total
- Today
- Yesterday
- SwiftUI
- CoreML
- 백준알고리즘
- 프로그래머스
- Swift 알고리즘
- createML
- swift string
- swift 기초
- 김프매매
- 알고리즘문제
- 프로토콜
- uikit
- swift 문자열
- publisher
- 알고리즘
- swift
- 스위프트
- swift언어
- 프로그래머스swift
- swift reduce
- 백준swift
- swift문제
- Collection
- 부스트코스
- Protocol
- swift알고리즘
- 컬렉션
- 개발자문서
- 자연어처리
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |