| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- reduce()
- 코드업 파이썬 기초 100제
- 대문자소문자
- 프로그래머스
- xocde
- uikit
- 라이징캠프
- 싱글톤
- BackgroundModes
- 클론코딩
- IOS
- alamofire
- variadic parameters
- MVC
- API
- Autolayout
- swift
- prefix()
- suffix()
- zip()
- joined()
- replacesubrange()
- String()
- Segue
- 알고리즘
- 코딩테스트
- GIT
- github
- components()
- tableView
- Today
- Total
목록분류 전체보기 (56)
Daeng iOS
가변 매개변수는 같은 타입의 여러 개 값을 받을 수 있게 해주는 문법 역할 1) 호출 시 여러 개의 인수를 받을 수 있게 한다. 2) 함수 내부에서는 배열 타입으로 처리된다.3) 코드가 더 자연스럽고 직관적이 된다. 사용 예시를 정리해보았다! 먼저 가변 매개변수를 사용할 때와 안한 경우를 비교// 가변 매개변수 없이func normalFunction(arrays: [[NSLayoutConstraint]]) { // 배열의 배열을 하나만 받음}// 사용할 때:normalFunction(arrays: [titleConstraints, actionConstraints, iconConstraints])// 가변 매개변수 사용func variadicFunction(_ constraintGroups: [NSL..
설명백그라운드에서 계속 실행되는 데 필요한 백그라운드 서비스 → 일반적으로 앱은 백그라운드에서 suspended 상태가 되는데, 예외적으로 앱이 백그라운드에서 실행될 수 있도록 지원하는 백그라운드 실행 모드가 있다 (오디오 재생, 위치 업데이트 수신, 예약된 작업 처리 등) → 모드를 채택하면, 시스템은 백그라운드에서 앱을 실행하거나 재개하여 관련 이벤트를 처리할 시간을 제공한다. → 백그라운드 실행 모드는 과도하게 사용하면 기기 성능과 배터리 수명에 부정적인 영향을 미칠 수 있으므로 신중하게 사용해야한다. (대체할 방법이 있다면 그것을 사용할 것) 설정 방법 상세 내용ModeValueDescriptionPlatformsAudio, AirPlay, and Picture in Pictureaudior" s..
프로그래머스 코딩 기초 트레이닝의 Day5는 "조건문"에 관한 문제다 🗒️ 문제✏️ 내 풀이 func solution(_ code:String) -> String { var ret = "" var mode = 0 let arr = Array(code) for i in 0.. 꾸역꾸역 풀어냈음1) 먼저 String 인 code를 배열로 변환해서 그 수만큼 반복문을 돌린다2) 반복문안에서 mode 변수를 구분한다3) mode를 구분하는 조건문 안에서 1인지 아닌지 분기하여 처리한다 대충 이런식으로 풀었는데.. 전혀 깔끔한 느낌이 들지않았음 🔍 다른 풀이1) func solution(_ code:String) -> String { var answer = "", mode = fal..
프로그래머스 코딩 기초 트레이닝의 Day4은 "연산, 조건문"에 관한 문제다 🗒️ 문제✏️ 내 풀이 func solution(_ a:Int, _ b:Int, _ flag:Bool) -> Int { return flag ? (a+b) : (a-b)} 아주아주 간단하게 풀어냈다 삼항연산자는 아주 편리함니다
프로그래머스 코딩 기초 트레이닝의 Day4은 "연산, 조건문"에 관한 문제다🗒️ 문제✏️ 내 풀이 import Foundationfunc solution(_ ineq:String, _ eq:String, _ n:Int, _ m:Int) -> Int { var result: Int = 0 if(ineq == "" && eq == "="){ if(n >= m) { result = 1 } } else if(ineq == ">" && eq == "!") { if(n > m) { result = 1 } } return result} ineq와 eq로 나올 수 있는 조합을 조건문으로 구..
프로그래머스 코딩 기초 트레이닝의 Day4은 "연산, 조건문"에 관한 문제다🗒️ 문제✏️ 내 풀이 func solution(_ n:Int) -> Int { var result = 0 if (n % 2 != 0) { for i in 1...n { if (i % 2 != 0) { result += i } } } else if (n % 2 == 0) { for i in 1...n { if (i % 2 == 0) { result += (i*i) } } } return result} 꽤 복잡..? 하게..
프로그래머스 코딩 기초 트레이닝의 Day4은 "연산, 조건문"에 관한 문제다 🗒️ 문제✏️ 내 풀이 func solution(_ number:Int, _ n:Int, _ m:Int) -> Int { return (((number.isMultiple(of: n)) && number.isMultiple(of: m)) ? 1 : 0)} 전 단계 문제에서 isMultiple을 알게됐으니 또 써먹어봐야지~ 하고 써봤더니 굉장히 편함 n의 배수이면서 m의 배수라는 조건을 넣고 true면 1, false면 0을 반환하도록 삼항연산자로 처리해줬다
프로그래머스 코딩 기초 트레이닝의 Day4은 "연산, 조건문"에 관한 문제다 🗒️ 문제✏️ 내 풀이 func solution(_ num:Int, _ n:Int) -> Int { return (num%n) == 0 ? 1 : 0} 그냥 단순하게 num을 n으로 나눈 나머지가 0인가를 비교해서 삼항연산자를 통해 true면 1, false면 0을 반환하도록 했다 🔍 다른 풀이1) func solution(_ num:Int, _ n:Int) -> Int { guard 2...100 ~= num, 2...9 ~= n else { return -1 } return num%n == 0 ? 1 : 0}2) func solution(_ num:Int, _ n:Int) -> Int { return..