2주차 (3)
접근 제한자 접근 제한자는 다른 소스 파일이나 모듈의 코드에서 코드 일부에 대한 접근을 제한. [제약이 적음] open < public < internal < fileprivate < private [제약이 많음] open : 모든 소스 파일에서 해당 level 접근 가능 + 모든 곳에서 서브클래싱 ...
접근 제한자 접근 제한자는 다른 소스 파일이나 모듈의 코드에서 코드 일부에 대한 접근을 제한. [제약이 적음] open < public < internal < fileprivate < private [제약이 많음] open : 모든 소스 파일에서 해당 level 접근 가능 + 모든 곳에서 서브클래싱 ...
2주차 과제가 주어졌다. Lv1 1에서 9까지의 서로 다른 임의의 수 3개를 정하고 맞추는 게임입니다 정답은 랜덤으로 만듭니다.(1에서 9까지의 서로 다른 임의의 수 3자리) 나의 코드 var question : [Int] = [] var numbers : [Int] = (1...9).map{$0} for _ in 0...2 { ...
import Foundation func solution(_ answers:[Int]) -> [Int] { var score : [Int] = [] var answer : [Int] = [] var arrA : [Int] = [1,2,3,4,5] var arrB : [Int] = [2,1,...
타입 캐스팅 1. is is 연산자는 타입을 체크하는 연산자로, 비교 결과를 bool 타입을 반환 (타입 체킹) let char: Character = "A" print(char is Character) // 출력값: true print(char is String) // 출력값: false let bool: Bool = true...
디자인은 생략이라, git clone 이후 부터 시작하겠다. 이번엔 특별히 git 협업 글을 생각해서 맥북과 맥미니 번갈아 가면서 코드를 작성해보려고 한다. IBOutlet 만들기 import UIKit class ViewController: UIViewController { @IBOutlet weak var bitc...
1. 프로퍼티 옵저버 변수에 프로퍼티 옵저버를 정의하여 프로퍼티 값의 변경 사항을 모니터링하고, 미리 구현한 코드로 이에 대응할 수 있다. 다시 말하면 해당 프로퍼티를 관찰(observe)하면서 변경 사항이 발생할 때 실행된다 willSet보다는 didSet이 많이 사용된다 willSet과 didSet을 둘 다 작성했을 경우 willS...
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.....