일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- modern concurrency
- modern concurrency deep dive
- WWDC
- 티스토리챌린지
- SWIFT
- 오블완
- APNS
- 야곰 # 야곰아카데미커리어스타터캠프 #iOS개발자 # 부트캠프
- ios
- Today
- Total
목록분류 전체보기 (71)
Geon
스택 import Foundation struct Stack1 { private var list: [Int] = [] mutating func push(_ value: Int) { list.append(value) } mutating func pop() -> Int{ if list.isEmpty { return -1 } return list.removeLast() } func size() -> Int { return list.count } func empty() -> Int { return list.isEmpty ? 1 : 0 } func top() -> Int { return list.last ?? -1 } } var stack = Stack1() for _ in 0..
코드 import Foundation func solution(_ id_list:[String], _ report:[String], _ k:Int) -> [Int] { var dict: [String: [String]] = [:] var result = Array(repeating: 0, count: id_list.count) var countDict: [String:Int] = [:] for (index, id) in id_list.enumerated() { countDict[id] = index } for repo in report { let arr = repo.split(separator: " ").compactMap {String($0)} let beAccused = arr[1] let accus..
코드 func solution(_ lottos:[Int], _ win_nums:[Int]) -> [Int] { let unKnown = lottos.filter { $0 == 0}.count let dupliacte = win_nums.filter { lottos.contains($0)}.count return [unKnown + dupliacte , dupliacte].map { $0
해결코드 func solution(_ new_id:String) -> String { //1단계 let input = new_id.lowercased() // 2단계 var result = "" for i in input { if i.isLetter || i.isNumber || i == "-" || i == "_" || i == "." { result += String(i) } } // 3단계 while result.contains("..") { result = result.replacingOccurrences(of: "..", with: ".") } //4단계 while result.hasPrefix(".") { result.removeFirst() } while result.hasSuffix("."..
해결 코드 func solution(_ s:String) -> Int { let array = ["zero", "one","two","three","four","five","six","seven","eight","nine"] var result = s for i in 0.. Int { var result = s result = result.replacingOccurrences(of: "zero", with: "0") .replacingOccurrences(of: "one", with: "1") .replacingOccurrences(of: "two", with: "2") .replacingOccurrences(of: "three", with: "3") .replacingOccurrences(of: "fo..
지원동기 서버엔지니어 생활을 하다가 기업의 한 부품으로 일하고 있는 느낌을 받아 그만두었다. 한참 개발자 붐이었지만 개발자도 실력에 따라 대우가 극과극이라고 알고 있었다. 그러기에 좀더 신중하게 움직여야했고 개발자도 다양한 분야가 있기에 여러가지 찍먹을 하던 도중 친구로부터 야곰의 강의를 추천받았고 부스트코스, 유투브를 보고 앱을 만들어봤는데 내가 도전해도 될것 같다고 확신이 들었다. 마지막 도전을 해야될 시기라고 생각했기에 호기롭게 도전했다. 캠프 커리큘럼 크게 2가지로 나뉠수 있다. 일주일에 2번 개념을 설명하고 토론하는 활동학습 ,2주나,4주단위로 진행하는 팀단위 프로젝트(페어프로그래밍) 활동학습은 주제에 대한 질문이있고, 애플 공식문서와 WWDC등 다양한 방법을 통해 주제를 이해하고 질문에 대해 ..