212. 삼총사
import Foundation func solution(_ number:[Int]) -> Int { var answer : Int = 0 for i in 0..<number.count-2 { for j in i+1..<number.count-1 { ...
import Foundation func solution(_ number:[Int]) -> Int { var answer : Int = 0 for i in 0..<number.count-2 { for j in i+1..<number.count-1 { ...
import Foundation func solution(_ array:[Int], _ commands:[[Int]]) -> [Int] { var answer : [Int] = [] var arr : [Int] = [] for i in 0..<commands.count { arr...
import Foundation func solution(_ numbers:[Int]) -> [Int] { var arr = Set<Int>() var answer : [Int] = [] for i in 0..<numbers.count-1 { for j in i+1.....
extionsion을 사용하여 기능을 별도로 부여하기. 제일 하단에 만들어보자! extension WeatherViewController : UITextFieldDelegate { } 그리고 UITextFieldDelegate와 관련된 함수들을 모~두 extension안에 넣어준다! 관련된 함수를 어떻게 구별하는가? 기능적인 측면...
파라미터 수정과 프로토콜 현재 이렇게 함수가 되어있는데, _ 를 사용하여 value만 입력하게 해보자 func didUpdateWeather(weather : WeatherModel) { print(weather.temperature) } 그리고 이 함수가 근본적으로 어디서 왔는지? 를 함수안의 변수에 명시를 해준다. 이...
Swift에서는 기능을 명확히 설명하는 이름의 매개변수가 중요하다! 그리고 Swift 메서드와 함수의 기능은 Swift 매개 변수 이름의 특정 기능에 의존을 하는데, 일반적으로 우리는 이렇게 사용을 하지만 func myFunc(name : DataType) { print(name) } 이렇게 외부와 내부 변수이름을 분리 할 수 있다. ...
Extensions는 본질적으로 기존클래스, 구조, 기타데이터유형에 추가 기능을 추가 할 수 있게 한다. 기본형태는 다음과 같다 extension SomeType { // new functionality } 우리가 늘상 만드는 것과 형태가 다르지 않다. 그저 앞에 class, protocol, struct 대신 extension이 사용...
날씨 정보를 파싱하여 뷰 컨트롤러에 전달 우선 WeatherData로 돌아가서 이젠 우리가 다시 swift로 encoding을 해줘야 하므로 Decodable, Encodable을 같이 사용하면 다음과 같은 에러가 발생한다. struct WeatherData : Decodable, Encodable { let name : String ...
func solution(_ a:Int, _ b:Int) -> String { var day = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] var total = 0 if a != 1 { for i in 0..<a-1 { ...