분류 전체보기
// 빈 문자열 생성var emptyString = String()let str = "Hello World!"// isEmpty : String이 빈 문자열인지 확인str.isEmpty // false// split(separator:) : String을 separator를 이용하여 나누고 배열로 출력str.split(separator: " ") // ["Hello", "World!"]// replacingOccurrences(of target: with replacement:)// target 문자열을 replacement로 바꿔서 새로운 String을 출력str.replacingOccurrences(of:" World!", with: "")// trimmingCharacters(in set:)str...
서버에서 받은 쿠키를 이용하여 웹뷰에 넣어서 사용한다고 작업 내용이 전달되었다. 일단 서버에서 HTTP통신으로 헤더(HttpResponse)로 쿠키를 가져왔다.// HttpResponse에서 쿠키로 변경func convertHTTPResponseToCookies(httpResponseHeaders: [AnyHashable: Any]) -> [HTTPCookie] { var cookies: [HTTPCookie] = [] if let headers = httpResponseHeaders as? [String: String] { for (key, value) in headers { if key.lowercased() == "Set-cookie" { ..
이번에 새로 시작하게 될 프로젝트는 RxSwift를 이용하여 야구용품 중고거래 앱을 만들 예정이다. 위 앱이 현재 디자인은 간단히 제작하고 코드만 구현해 놓았다. 일단 이메일과 비밀번호 유효성 검사를 위한 변수를 선언한다.// 이메일let emailInputText: BehaviorSubject = BehaviorSubject(value: "") // 이메일let emailValid: BehaviorSubject = BehaviorSubject(value: false) // 이메일 유효성// 비밀번호let pwInputText: BehaviorSubject = BehaviorSubject(value: "") // 비밀번호let pwValid: BehaviorSubject = BehaviorSubject..
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이import Foundationfunc solution(_ num_list:[Int]) -> Int { var odd: String = "" var even: String = "" for i in 0.. 다른 사람의 풀이import Foundationfunc solution(_ numList: [Int]) -> Int { return Int(numList.filter { $0 % 2 != 0 }.map { String($0) }.joined())! + Int(numList.fi..
import Foundationfinal class FileIO { private var buffer:[UInt8] private var index: Int init(fileHandle: FileHandle = FileHandle.standardInput) { buffer = Array(fileHandle.readDataToEndOfFile())+[UInt8(0)] // 인덱스 범위 넘어가는 것 방지 index = 0 } @inline(__always) private func read() -> UInt8 { defer { index += 1 } return buffer.withUnsafeBufferP..