분류 전체보기
-
중복 인덱스를 활용한 알고리즘Algorithm 2021. 6. 29. 14:36
아래 문제는 코딜리티에서 제공하는 OddOccurrencesInArray의 문제입니다🧑🏻💻 문제 제시 A non-empty array A consisting of N integers is given. The array contains an odd number of elements, and each element of the array can be paired with another element that has the same value, except for one element that is left unpaired. For example, in array A such that: A[0] = 9 A[1] = 3 A[2] = 9 A[3] = 3 A[4] = 9 A[5] = 7 A[6] = 9 the e..
-
배열을 이용한 알고리즘Algorithm 2021. 6. 28. 12:12
아래 문제는 코딜리티에서 제공하는 CyclicRotation의 문제입니다🧑🏻💻 문제 제시 An array A consisting of N integers is given. Rotation of the array means that each element is shifted right by one index, and the last element of the array is moved to the first place. For example, the rotation of array A = [3, 8, 9, 7, 6] is [6, 3, 8, 9, 7] (elements are shifted right by one index and 6 is moved to the first place). The goal i..
-
UIKitPlus - ViewLibrary 2021. 6. 26. 10:17
안녕하세요. 그린입니다🟢 이번 포스팅에서는 UIKitPlus에서 View에 대해 학습해보겠습니다🧑🏻💻 View를 초기화하고 하위뷰를 다루고 설정하는등 뷰로 할 수 있는 부분에 대해 여러 예시를 제시합니다. View - 기본적으로 빈 뷰를 생성하기 위해 아래와 같이 선언합니다. UView() - 뷰를 선언하며 하위뷰를 생성합니다. UView { UView() UView() } - inline 키워드로 하위뷰를 상위뷰의 가장자리에 맞출 수 있습니다. UView(inline: MKMapView()) - body 키워드를 여러번 사용하여 상위뷰에 하위뷰를 여러번 추가할 수 있습니다. UView().body { UView() UVSpace(8) UView() }.body { UView() }.body { UVi..
-
UIKitPlus - RootViewControllerLibrary 2021. 6. 23. 12:40
안녕하세요. 그린입니다🟢 이번 포스팅에서는 UIKitPlus에서 RootViewController에 대해 학습해보겠습니다🧑🏻💻 RootViewController? 루트 네비게이션 뷰 컨트롤러의 호출과 사용법에 대해 어떻게 구성되는지 단계별로 알아보겠습니다. 1. RootViewController 파일 생성 및 정의 - RootViewController.swift 파일을 생성하고 RootController을 아래와 같이 상속하여 필요 기능을 정의 import UIKitPlus class RootViewController: SwifRootViewController { // 앱 시작시 초기 뷰 컨트롤러 표시 override var splashScreen: UIViewController { SplashView..
-
진수변환과 문자열 인덱스를 통한 알고리즘Algorithm 2021. 6. 22. 14:15
아래 문제는 코딜리티에서 제공하는 Binary Gap의 문제입니다🧑🏻💻 문제 제시 A binary gap within a positive integer N is any maximal sequence of consecutive zeros that is surrounded by ones at both ends in the binary representation of N. For example, number 9 has binary representation 1001 and contains a binary gap of length 2. The number 529 has binary representation 1000010001 and contains two binary gaps: one of length 4 ..
-
더블 하노이 알고리즘Algorithm 2021. 6. 21. 11:22
아래 문제는 코딜리티에서 제공하는 더블 하노이의 문제입니다🧑🏻💻 문제 제시 You are given N disks and two rods, each with one initial disk. On the left rod, disks can be placed in decreasing order of size (smaller disks on top of bigger ones). On the right rod, disks can be placed in increasing order of size (bigger disks on top of smaller ones). Note that it is not permissible to place two disks of equal size on top of each ot..
-
UIKitPlus - ConstraintsLibrary 2021. 6. 19. 19:37
안녕하세요. 그린입니다🟢 이번 포스팅에서는 이전에 간략히 포스팅해본 UIKitPlus에서 제약을 주는 방법에 대해 알아보겠습니다🧑🏻💻 단독제약 1. aspectRatio (비율) UView().aspectRatio() /// 1:1 low priority UView().aspectRatio(priority: .defaultLow) /// 2:1 UView().aspectRatio(2 / 1) /// 4:3 low priority UView().aspectRatio(priority: .defaultLow) 2. width / height (넓이 / 높이) /// 100pt UView().width(100) /// Stateable width @UState var width: CGFloat = 100 Vi..
-
DFS/BFS를 이용한 알고리즘Algorithm 2021. 6. 17. 11:48
아래 문제는 프로그래머스에서 제공하는 여행경로의 문제입니다🧑🏻💻 문제 제시 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 "ICN" 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 주어진 공항 수는 3개 이상 10,000개 이하입니다. tickets의 각 행 [a, b]는 a 공항에서 b 공항으로 가는 항공권이 있다는 의미입니다. 주어진 항공권은 모두 사용해야 합니다. 만일 가능한 경로가 2개 이상일 경우 알파벳 순서가 앞서는 경로를 return 합니다. 모든 도시를 방문할 수 없는 경우는 주어..