목록swift (107)
HIT해
https://www.acmicpc.net/problem/2606 import Foundationfunc main() { // 언래핑 guard let V = Int(readLine()!), let N = Int(readLine()!) else { return } var graph = [[Int]](repeating: [], count: V+1) for _ in 0..

https://www.acmicpc.net/problem/2331 문제 접근값들을 배열에 저장하고 저장하는 순간 이미 배열에 들어있는 숫자라면 반복이 생겼다고 판단해내장함수 firstIndex(of)를 활용해 인덱스를 찾아서 출력하기로함. import Foundationfunc main() { let NM = readLine()!.split(separator: " ").map { Int($0)! } let (N,M) = (NM[0] , NM[1]) var result : [Int] = [] func repeatNum(_ num : String) { let xyz = num.map{ Int(String($0))! } var sum ..

https://school.programmers.co.kr/learn/courses/30/lessons/43165?language=swift 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 간단하게 2차원 배열이 아니라 1차원 배열 DFS 문제를 풀어보았다. DFS란? (Depth First Search )시작 정점의 한 방향으로 갈 수 있는 경로가 있는 곳까지 깊이 탐색해 가다가 더 이상 갈 곳이 없게 되면, 가장 마지막에 만났던 갈림길 간선이 있는 정점을 되돌아와서 다른 방향의 정점으로 탐색을 계속 반복하여 결국 모든 정점을 방문하는 순회 방법 자바에서 공..
https://www.acmicpc.net/problem/1260 Swift로 DFS BFS 는 처음 풀어본다. 한번 기본적인 준비물을 알아보자. DFS인접리스트시작 정점방문 배열 BFS인접리스트시작 정점방문 배열큐 DFS의 경우 방문 정점에 속한 하나의 정점의 또 다른 간선들을 다 확인하고 다음 간선을 확인하고BFS의 경우 방문 정점에 속한 모든 정점을 확인하고 연결된 다음 간선으로 이동한다. DFS 코드import Foundationfunc main() { let input = readLine()!.split(separator: " ").map { Int($0)! } let (N, M, V) = (input[0], input[1], input[2]) // 인접 리스트를 담은 그래프 ..

블렌더에서 디자인한 질감 및 양감을 구현하기위해 SCNLight를 사용해서 방향성조명을 추가해 명암효과를 내려 했지만 확실히 블렌더에서 디자인 된 느낌을 따라하기에는 부족함이 있었다. 그래서 나온 해결방법이 블렌더 hdri 적용이다. 우선 hdri 파일을 불러와보자. 1. hdri 파일 프로젝트에 추가하기나는 이부분이 제일 어려웠다. UIImage로 불러와야하는지 Image로 불러와야하는지 어떠한 래퍼런스도 찾아볼 수 없었다. 또 어떤 형태로 받아와야하는지도.. 그래서 로컬 파일을 불러오는 형식으로 만들어보았다. guard let hdrURL = Bundle.main.url(forResource: "lythwood_field_4k", withExtension: "hdr") else { ..

https://developer.apple.com/documentation/scenekit/scnview/2867336-defaultcameracontroller defaultCameraController | Apple Developer DocumentationThere's never been a better time to develop for Apple platforms.developer.apple.com 카메라 제어 허용더보기var allowsCameraControl: Bool A Boolean value that determines whether the user can manipulate the current point of view that is used to render the scene. 사..

전체 소스 코드import ComposableArchitectureimport SwiftUIprivate let readMe = """ This screen demonstrates how changes to application state can drive animations. Because the \ `Store` processes actions sent to it synchronously you can typically perform animations in the \ Composable Architecture just as you would in regular SwiftUI. To animate the changes made to state when an action is sent to th..

precondition란?Swift에서 특정 조건이 반드시 참이어야 하는 상황에서 사용하는 함수다.주로 디버깅과 안전한 코드 작성을 위해 사용되며, 프로그램이 예상하지 못한 상태로 진행되지 않도록 한다.precondition은 런타임에 조건을 확인하고, 조건이 거짓일 경우 프로그램을 종료시키며, 주로 논리적 오류를 확인하는 데 사용된다. precondition의 기본 개념func precondition(_ condition: @autoclosure () -> Bool,_ message: @autoclosure () -> String = "",file: StaticString = #file, line: UInt = #line)condition : Bool 값을 반환하는 조건식, 이 조건이 false 일 ..