[Algorithm/BOJ] 6593 - 상범 빌딩 Swift
문제 풀이: 빌딩이 정육면체이므로 동서남북상하로 BFS를 돌려서 이동하는 시간을 구해야 한다. BFS를 쓸 줄 안다면 쉽게 해결할 수 있는 문제이다. 코드: typealias Coord = (l: Int, r: Int, c: Int) let d: [Coord] = [(-1,0,0), (1,0,0), (0,-1,0), (0,1,0), (0,0,-1), (0,0,1)] func bfs( _ start: Coord, _ exit: Coord, _ check: inout [[[Int]]], _ building: [[[String]]], _ b: Coord ) { var q = [Coord]() q.append(start) check[start.l][start.r][start.c] = 1 var index = 0..
2021. 6. 17.
[iOS] Foundation
Foundation Framework에 관한 내용을 기록합니다. Foundation Framework Access essential data types, collections, and operating-system services to define the base layer of functionality for your app. 원시 데이터 타입(Int, Double, String), 컬렉션 타입(Array, Dictionary, Set) 및 운영체제 서비스에 접근하여 데이터 저장 및 지속성, 텍스트 처리, 날짜 및 시간 계산, 정렬 및 필터링, 네트워킹을 포함한 앱의 기본 기능을 관리하는 프레엠워크이다. 코코아 터치 프레임워크에 포함된 프레임워크이다. 앱의 기본 층을 구성하는 필수적인 데이터 타입, c..
2021. 5. 22.