백준 10813번을 풀면서 ClosedRange에 대해서 알게 되었다. [알고리즘]백준 10813번 : 공 바꾸기 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 hyeon-dev.tistory.com ClosedRange는 말 그대로 닫혀진 범위라는 뜻이다. 아래를 살펴보자 - 하위 바운드 부터 상위 바운드의 경계 다음과 같이 선언하고 사용한다. let throughFive = 0...5 throughFive.contains(3) // true throughFive.contains(10) // false throughFive.contains(5) // true C..
[##_revenue_list_upper##]
Swift
[##_revenue_list_lower##]iOS 17 업데이트iOS 17이 릴리즈 되면서 여러가지 변화가 생겼는데요,오늘은 그 중 iOS 17에서의 URL Parsing 에 대해서 간단하게 소개하고 넘어가려 합니다.먼저Apple의 URL 구문 분석은 RFC1738/1808 표준을 따랐었고iOS 17부터 RFC3986으로 변경되었습니다.이는 이전 버전 URL 문서 에 포함된 내용입니다 .ImportantFor apps linked on or after iOS 17 and aligned OS versions, URL parsing has updated from the obsolete RFC 1738/1808 parsing to the same RFC 3986 parsing as URLComponents. This unifies the parsing..
배경 백준 알고리즘 문제를 풀다가 빠른 입력 A+B 문제를 봤는데 readLine()으로는 Swift의 처리속도가 느리기때문에 시간초과가 뜨는 문제들이 있다는 걸 알았고 이를 해결하기 위해서 fread 방식으로 빠른입력 처리를 해둔 라이노님의 코드가 존재한다는 걸 알게 됐다. https://gist.github.com/JCSooHwanCho/30be4b669321e7a135b84a1e9b075f88 ps할 때 입력을 한꺼번에 받기 위한 유틸리티 클래스. fread의 swift 버전. ps할 때 입력을 한꺼번에 받기 위한 유틸리티 클래스. fread의 swift 버전. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 그치만 이..
알고리즘 문제를 풀 때나 코딩을 하다보면 무조건 정렬을 사용해야할 일이 생긴다. Swift 에는 정렬을 하는 내장메소드로 sort와 sorted가 있다. 먼저 sort와 sotred의 차이에 대해서 공식문서를 통해서 알아보자. sort() Sorts the collection in place. You can sort any mutable collection of elements that conform to the Comparable protocol by calling this method. Elements are sorted in ascending order. 컬렉션을 정렬한다. Swift에서 컬렉션이란 지정된 타입의 데이터들의 묶음을 말한다. 대표적으로 배열이 있을 수 있겠다. 이 메서드를 호출하여 비..