| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- SwiftUI
- 글또9기
- 비동기
- Swift
- RxSwift
- 수정중
- 글또10기
- 알고리즘
- Swift알고리즘
- 클린코드
- 초보iOS개발자
- 개인앱
- 회고
- 글쓰기
- github
- 스유
- iOS개발
- 리액트입문
- JavaScript
- 유데미
- ios
- ViewBuilder
- git
- Postman
- UIKit
- 개발회고
- 글또x코드트리
- 왕초보
- 12회차
- 글또
Archives
- Today
- Total
목록Swift알고리즘 (1)
playground_avec coding
[ Swift 알고리즘 입문 ] 기본적으로 알아둬야 할 사항들!!
1. String 타입 처리에 신경쓴다. Swift 문자열에서 String 은 일반적인 정수형 인덱스로 첨자접근이 가능한 배열(랜덤 접근 컬렉션) 과 다른 구조인 양방향컬렉션으로 되어있음 String.Index 타입으로 첨자접근 시 그 시간 복잡도는 O(N) 가 됨. 또한 String 타입의 길이를 체크하는 count 프로퍼티의 경우도 그 시간 복잡도는 O(N)이 됨 2.강제 언래핑 활용 스위프트에서 String? 타입과 같은 옵셔널 타입을 강제로 언래핑해 사용 -> ! 강제 언래핑을 통해 코드 양을 줄이고, 시간관리 할 수 있음, 시간적 여유가 된다면 옵셔널 바인딩을 통한 안전한 접근방식을 고려 가능 실무에서는 해당 값이 없을 시 (nil) 런타임 에러를 야기해 지양하는 문법, 알고리즘 문제에서 보통 ..
Algorithm & DataStructure
2022. 5. 19. 16:48