일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Input Output
- ReferceCycle
- firebase
- 면접을 위한 CS 전공 지식 노트 Tree
- CarouselCollectionview
- 양궁대회
- TableView
- wil
- Array vs Linked List
- CoreData
- SWIFT
- @escaping
- tableview section별 다른 cell적용
- 프로그래머스
- Reference Cycle
- UserDefaults
- 강한 참조 순환
- 면접을 위한 CS전공 지식 노트
- class struct
- Value Type Reference Type
- Carousel CollectionView
- NavigationSearchBar
- TableView Section
- 자료구조
- UIKit
- 롤케이크 자르기
- retain cycle
- coremotion
- til
- 테이블뷰 나누기
- 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 ..