일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- CarouselCollectionview
- CoreData
- tableview section별 다른 cell적용
- UIKit
- TableView Section
- ReferceCycle
- 자료구조
- UserDefaults
- Carousel CollectionView
- Input Output
- 롤케이크 자르기
- 프로그래머스
- wil
- 양궁대회
- 면접을 위한 CS 전공 지식 노트 Tree
- NavigationSearchBar
- 테이블뷰 나누기
- @escaping
- 강한 참조 순환
- coremotion
- Value Type Reference Type
- til
- Reference Cycle
- TableView
- firebase
- class struct
- retain cycle
- SWIFT
- 면접을 위한 CS전공 지식 노트
- Array vs Linked List
- Today
- Total
목록전체 글 (63)
개발하는 동글 :]
.suffix() 를 사용하면 String.SubSequence라는 타입으로 반환이 된다. 여기서 SubSequence란? typealias SubSequence = Substring 라는 것을 공식문서에서 확인할 수 있다. 즉 SubSequence 는 Substring 타입의 별명이라고 할 수 있다. typealias some1 = Int typealias some2 = Int let num1 : some1 = 10 // num1 은 Int 의 별명 let num2 : some2 = 20 // num2 은 Int 의 별명 let sum : Int sum = num1 + num2 // 30 그리고 Substring은 자신의 원본 문자열을 저장하는 메모리를 그대로 사용한다. 즉, 원본 메모리의 인스턴스를 ..
풀이 1. 재생된 시간만큼 문자열을 만들기 위해 C# 같은 문자를 1로 변환한 후 시간만큼의 길이를 가진 문자열을 만들어 같은 방식으로 변환한 target이 포함되어 있는지 확인 2. 포함되어 있을 때 기존의 resultTime과 현재의 time을 비교하여 더 클 시 result와 resultTime을 변경 코드 func solution(_ m:String, _ musicinfos:[String]) -> String { var target = m.replacingOccurrences(of: "C#", with: "1").replacingOccurrences(of: "D#", with: "2") .replacingOccurrences(of: "F#", with: "3").replacingOccurrence..
풀이 1. 배열의 총합이 n보다 작으면서 info배열과 길이가 같은 모든 상황을 검색한다. -> 재귀함수로 구현 2. 각 상황에서의 어피치와 라이언의 점수를 계산하고 비교한다. 3. 라이언이 이기는 상황에서 점수 차가 기존의 점수보다 높으면 값을 변경하고 같으면 제한조건에 맞으면 변경한다. 4. 라이언이 이기는 상황이 없으면 [-1]을 리턴한다. 코드 오답코드 3번 과정이 없어서 오답 import Foundation func solution(_ n:Int, _ info:[Int]) -> [Int] { var result = [0] func makeScore(_ ary:[Int], _ num:Int){ if ary.count == info.count{ //각 배열의 상황에서 점수를 계산하고 비교한다 if ..