SWiFT(48)
-
[Swift] 코테 기초 정리 / 기초적인 고차 함수 정리 / 라이브러리 함수 정리 / 스위프트 코테에서 알아두면 좋은 라이브러리 함수들 정리
이번 포스팅은 입문보다는 어느 정도 Swift 고차 함수(Higher-order functions)에 대한 이해가 있어야 쉽게 보실 수 있습니다. 초심자를 위한 swift ps는 바로 밑에 링크에 들어가시면 있습니다. 도움이 되셨으면 좋겠습니다. [Swift]Swift 요약 정리 /초보자를 위한 코테 / 코딩테스트 / 요약 / 총ㅈ 정리 / 기초 정리 / 코테 입문 알고리즘 코딩 테스트를 위한 Swift 요약 정리 입력(Input) Line 단위로 읽어오기. 1 let value = readLine() Line단위로 읽어오는데, 공백(Space)으로 구분되어 있는 입력 ex) Input = 1 2 3 4 1 2 let nums = readLine()!.spl chanhhh.tistory.com Exten..
2023.05.19 -
[Algorithmic Problem Solving Strategies] 코딩과 디버깅에 관하여 독후감
Algorithmic Problem Solving Strategies해당 책을 읽고 쓰는 독후감 또는 요약 정리본입니다.주관적인 내용이 아주 많이 들어가 있습니다.-(독후감) 이번 파트는 알고리즘 대회영역에서의 알고리즘 코딩과 디버깅에 대해 이므로 최대한 제 입장에 맞춰서 요약 정리 하였습니다.코딩 과정에서 지켜야 할 점이나, 이 과정에서의 자주 하는 실수들을 다룹니다. 간결한 코드를 작성하기. 가장 간결한 코드를 작성하라, 코드가 짧으면 짧을수록 오타나 단순한 버그가 생길 우려가 줄어들고, 디버깅도 쉬워지기 때문.같은 일을 하는 100줄짜리 코드 대신 1000줄짜리 코드를 보고 싶어 하는 사람은 아무도 없을 것이다.적극적으로 코드 재사용하기 간결한 코드를 작성하기 위한 가장 직접적인 방법은 코..
2023.04.04 -
[Swift] NamingConvention / 명명 규약
Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. www.swift.org https://www.swift.org/documentation/api-design-guidelines/ Swift api design guidelines 를 번역할 문서 입니다.
2023.04.04 -
[종만북] Divide & Conquer / 분할 정복
Algorithmic Problem Solving Strategies 개인적으로 읽고 정리한 요약 입니다. 아래 링크에 문제 풀이 예제가 있습니다. GitHub - chanheki/AlgorithmicProblemSolvingStrategies: Algorithm Book Study Algorithm Book Study. Contribute to chanheki/AlgorithmicProblemSolvingStrategies development by creating an account on GitHub. github.com 분할 정복 도입 분할 정복(Divide & Conquer)은 가장 유명한 알고리즘 디자인 패러다임으로, 각개 격파라는 말로 간단하게 설명된다. 분할 정복 패러다임을 차용한 알고리..
2023.03.15 -
9019 swift - DSLR
사용 알고리즘 BFS [Swift] Breadth-First Search / BFS BFS (Breadth-First Search) 인접한 노드를 먼저 탐색하는 방식. O(Vertex+Edge) A→B→C→D→E→F→G→H 해당하는 그래프는 아래와 같이 인접 리스트로 나타낼 수 있다. let graph: [String: [String]] = [ "A" : ["B", "C"], chanhhh.tistory.com 사용 자료구조 Queue [Swift] (자료구조) 큐 / Queue import Foundation class Queue { var enQueue: [T] = [] var deQueue: [T] = [] var count: Int { return enQueue.count + deQueue.co..
2023.03.03