본문 바로가기 메뉴 바로가기

ZeddiOS

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

ZeddiOS

검색하기 폼
  • 전체 보기 (841)
    • iOS (278)
    • Swift (126)
      • Concurrency (9)
    • SwiftUI (26)
    • Combine (17)
    • watchOS (2)
    • iPadOS (2)
    • Xcode (3)
      • Xcode Cloud (2)
    • Flutter (12)
    • 공부 (205)
    • 피아노 (39)
    • 요리 (2)
    • 시 (25)
    • 일상 (91)
  • 방명록

swift sort (5)
Swift ) 정렬 (3) - Sort by multiple criteria

안녕하세요 :) Zedd입니다. 정렬 (2)에서 2가지 기준으로 정렬하는 것을 공부해봤는데, 오늘은 3가지 기준으로 정렬하는 법을 알아보겠습니다. 저번과 거의 비슷합니다. struct PullRequest { var title: String var createdDate: Date var approved: Bool var hasPriority: Bool } 다만 hasPrioirty 프로퍼티가 추가되었습니다. 정렬(2)에서 기준이 1. 오래된 순으로 정렬. 2. approve된것은 가장 하단에. 였다면 이번에는 조건이 하나 더 추가됩니다. 3. approve유무와 상관없이 hasPrioirty가 true면 가장 위로 보낸다. 입니다. let pullRequests = [ PullRequest(title: ..

Swift 2020. 11. 24. 14:37
Swift ) 정렬 (2) - Sort by two criteria

안녕하세요 :) Zedd입니다. 정렬 (1)글을 썼는데요, 이번엔 조금 복잡한 정렬을 해보겠습니다. struct PullRequest { var title: String var createdDate: Date? var approved: Bool } let pullRequests = [ PullRequest(title: "알렌 워커", createdDate: Calendar.current.date(byAdding: .hour, value: -1, to: Date()), approved: true), PullRequest(title: "카이고", createdDate: Calendar.current.date(byAdding: .hour, value: -2, to: Date()), approved: false..

Swift 2020. 11. 24. 13:42
Swift ) 정렬 (1)

안녕하세요 :) Zedd입니다. 간단한 정렬부터 복잡한 정렬까지 차근차근 공부해보려고 합니다. 이 글에서는 간단한 정렬을 먼저 해볼게요. 숫자 배열이 있고 그걸 오름차순으로 정렬하고 싶습니다. var numbers = [50, 1, 200, 40, 39] let sortedNumber = numbers.sorted { (number1, number2) -> Bool in return number1 < number2 } sortedNumber.forEach { print($0) } //1 //39 //40 //50 //200 이렇게 할 수 있겠죠! (오늘 예제코드에서는 closure내부에서 생략을 최대한 안하려고 합니다.) let sortedNumber = numbers.sorted { (number1, ..

Swift 2020. 11. 23. 16:24
Swift ) Swift Sorting Algorithm

안녕하세요 :) Zedd입니다. 늦었지만.....메리크리스마스~~~~~~~~ 백준의 수 정렬하기 3...이 문제로 말할 것 같으면... Swift로 맞은 사람이 단 한명도 없는 문제...암튼 위 문제를 Swift로 대충 풀어보면 Swift에서 제공해주는 sort()라는 메소드를 쓸 생각을 가장 먼저 하겠죠? 그러며는~~시간초과가 난다~~라는 것.위 문제는 C++로 풀어도 그냥 C++ STL에 있는 sort를 써도 시간초과가 납니다..그래서 Counting sort?라는 방법을 이용해서 풀어야 한다고 하는데요.C++로 풀면 맞았습니다..를 볼 수 있습니다. import Foundation let num: Int = Int(readLine()!)! var array: [Int] = Array(repeatin..

Swift 2018. 12. 26. 11:43
Swift3 ) Array사용해보기 (2/2)

이전글에 이어서 Swift에서 배열사용해보기 그 두번째 시간이 왔습니다 :)바로 시작해볼게요. Array(배열) ● 배열 값 수정 1. range를 주고 값 수정, 추가 저번시간에 이어서 배열 값을 수정하는 방법을 알아볼거에요. var arr : Array = [1,2,3,4]arr[1...2] // [2,3]arr[1...2] = [5,6] //인덱스 1과 2의 값을 5와 6으로 수정.(배열은 인덱스 0부터 시작)print(arr) //[1,5,6,4] 이렇게 원하는 인덱스 range를 설정해서 그 부분만 값을 바꿀 수 있어요. 심지어 var arr : Array = [1,2,3,4]arr[1...2] // [2,3]arr[1...2] = [5,6,7,8,9] print(arr) //[1,5,6,7,8..

Swift 2017. 7. 2. 17:18
이전 1 다음
이전 다음
TAG
  • 회고
  • swift array
  • np-complete
  • WWDC
  • Xcode
  • SwiftUI
  • Accessibility
  • Combine
  • fastlane
  • UIBezierPath
  • np-hard
  • Swift
  • swift3
  • github
  • actor
  • 제이슨 파싱
  • ios 13
  • 스위프트 문법
  • Git
  • FLUTTER
  • swift tutorial
  • swift 공부
  • swift sort
  • iOS delegate
  • swift delegate
  • 피아노
  • WidgetKit
  • WKWebView
  • 스위프트
  • IOS
more
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바