Swift 프로그래머스 문자열 계산하기
Swift 프로그래머스 문자열 계산하기 func solution(_ my_string:String) -> Int { let element = my_string.split(separator: " ") var result = Int(element[0])! for i in 0..<el...
Swift 프로그래머스 문자열 계산하기 func solution(_ my_string:String) -> Int { let element = my_string.split(separator: " ") var result = Int(element[0])! for i in 0..<el...
Swift 프로그래머스 외계어 사전 import Foundation func solution(_ spell:[String], _ dic:[String]) -> Int { var count = 0 var answer = 2 for i in 0..<dic.count { for...
Swift 프로그래머스 영어가 싫어요 import Foundation func solution(_ numbers:String) -> Int64 { let english: [String: String] = ["zero": "0", "one": "1", "two": "2", "three": "3", "four...
Swift 프로그래머스 7의 개수 import Foundation func solution(_ array:[Int]) -> Int { var str = "" var count = 0 for i in 0..<array.count { str.append(String(array...
Swift 프로그래머스 이진수 더하기 import Foundation func solution(_ bin1:String, _ bin2:String) -> String { let num1 = Int(bin1, radix: 2)! let num2 = Int(bin2, radix: 2)! let ...
Swift 프로그래머스 숨어있는 숫자의 덧셈 (2) import Foundation func solution(_ my_string:String) -> Int { let numbers = my_string.split(whereSeparator:{!$0.isNumber}) var answer = 0 ...
Swift 프로그래머스 한 번만 등장한 문자 import Foundation func solution(_ s:String) -> String { var char = [Character]() var group = [Character]() var count = 0 for i in s { ...
Swift 프로그래머스 진료순서 정하기 import Foundation func solution(_ emergency:[Int]) -> [Int] { let sorted = emergency.sorted(by:>) var dic = [Int : Int]() for i in 0 ...
Swift 프로그래머스 k의 개수 import Foundation func solution(_ i:Int, _ j:Int, _ k:Int) -> Int { let startNum = i let endNum = j let checkNum = k var nums = [Int]() ...
Swift 프로그래머스 가까운 수 import Foundation func solution(_ array:[Int], _ n:Int) -> Int { var beforeanswer = [Int]() var num = [Int]() for i in 0..<array.count { ...
Swift 프로그래머스 2차원으로 만들기 import Foundation func solution(_ num_list:[Int], _ n:Int) -> [[Int]] { let bn = num_list.count / n var count = 0 var answer: [[Int]] = Arr...
Swift 프로그래머스 팩토리얼 import Foundation func solution(_ n:Int) -> Int { var num = 1 var answer = 0 for i in 1...n{ num *= i if num == n { a...
Swift 프로그래머스 A로 B 만들기 import Foundation func solution(_ before:String, _ after:String) -> Int { let str1 = before.sorted() let str2 = after.sorted() var answer = 0...
Swift 프로그래머스 입문(6) 51. 외계 행성의 나이 import Foundation func solution(_ age:Int) -> String { var dic: [ Character : String ] = ["0" : "a", "1" : "b", "2" : "c", "3" : "d", "4" ...
Swift 프로그래머스 입문(5) 41. 세균 증식 import Foundation func solution(_ n:Int, _ t:Int) -> Int { var total = n for _ in 1...t{ total *= 2 } return total } 42. ...
Swift 프로그래머스 입문(4) 31. 배열 두 배 만들기 import Foundation func solution(_ numbers:[Int]) -> [Int] { var num = [Int]() for i in 0..<numbers.count{ num.append(numbe...
Swift 프로그래머스 입문(3) 21. 문자열 뒤집기 import Foundation func solution(_ my_string:String) -> String { var string = "" for i in my_string{ string.insert(i, at: string.s...
Swift 프로그래머스 입문(2) 11.배열의 평균 import Foundation func solution(_ numbers:[Int]) -> Double { var sum: Double = 0 for i in 0..<numbers.count{ sum += Double(numb...
프로그래머스 옹알이(1) 4개의 단어로 만들수 있는 경우의 수는 (4 * 3 * 2 * 1) + (4 * 3 * 2) + (4 * 3) + 4의 경우입니다. (4 * 3 * 2 * 1)과 (4 * 3 * 2)는 명백히 다릅니다. 4단어와 3단어 조합의 차이입니다. 이렇게 구할수 있는 경우의 수는 모두 64가지 입니다....
Swift 프로그래머스 입문(1) 1.두 수의 차 import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { let num3 = num1 - num2 return num3 } 2.숫자 비교하기 import Foundation func s...
Swift Optional * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 옵셔널 (Optional) 옵셔널을 래핑하는 옵셔널체이닝 하기전에 간단히 정리할려고합니다. 옵셔널의 형식은 타입선언부 뒤에 ? 문자를 씁니다. 예시 var animal: Stri...
Swift Deinitialization * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 초기화 해지 (Deinitialization) 초기자와 반대로 클래스 인스턴스가 소멸되기 직전에 호출됩니다. deinit 키워드를 사용합니다. 오직 클래스 타...
Swift Inheritance02 * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 클래스 상속과 초기화 (Class Inheritance and Initialization) 모든 클래스의 저장 프로퍼티와 상속받은 프로퍼티는 초기화 단계에서 반드시 초기값...
Swift Initialization * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 정의 초기화는 클래스, 구조체, 열거형 인스턴스를 사용하기 위해 준비 작업을 하는 단계입니다. 각 저장 프로퍼티의 초기값을 설정합니다. 초기화 과정은 inital...
Swift Inheritance01 * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 상속 정의 (Inheritance) 클래스는 메소드, 프로퍼티와 다른 특징을 다른클래스로부터 상속 받아 올수 있습니다. 저장된 프로퍼티와 계산된프로퍼티와 상관없이 상복...
Swift Subscript * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 정의 서브스크립트는 콜렉션, 리스트, 시퀀스 등 집합의 특정 멤버 엘리먼트에 간단하게 접근할수 있는 문법입니다. 메소드 없이 특정 값을 할당 하거나 가져올수 있습니다. 하...
Swift Property * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 프로퍼티(Property) 클래스, 구조체, 열거형과 관련된 값입니다. 저장 프로퍼티와 계산된 프로퍼티가 있습니다. 저장 프로퍼티는 말그대로 값을 저장하고 있는 프로퍼티입니...
Swift Method * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 매소드(Method) 특정타입의 클래스, 구조체, 열거형과 관련된 함수를 메소드라 합니다. 특정 타입의 인스턴스에서 실행할수 있는 메소드를 인스턴스 메소스, 특정형과 관련된 메소드...
Swift Tuple * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. Tuple 튜플은 스위프트 프로그래밍 언어에서 가장 강력한 기능중 하나입니다. 여러값을 하나의 개체에 일시적으로 묶는 방법입니다. 튜플에 저장되는 항목들은 어떠한 타입도 상관없으...
Swift Function * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 정의와 호출(Defining and Calling Function) 함수를 선언할때 가장 앞에 func 키워드를 붙이고 (person: String)파라미터와 형 그리고 ->...
Swift Enumeration * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 열거형(Enumeration) 열거형은 관련된 값으로 이루어진 그룹을 공통의 형으로 선언하는 것입니다. 열거형은 1급 클래스형(first-class type)이어서 계산된...
Swift Closure * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 클러저의 정의 및 특징 클로저는 코드블럭으로 C와 Objective-C의 블록과 다른 언어의 람다와 비슷합니다. 어떤 상수나 변수의 참조를 캡처해 저장할 수 있습니다. Swift...
Swift Class and Structure * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 클래스와 구조체 프로그램의 코드를 조직화 하기 위해 일반적으로 사용합니다 Swift는 다른 언어와 다르게 interface파일과 implementation ...
Swift Control Flow * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. For-In 문(For-In Loop) For-In Loop는 속칭 반복문입니다. C#에 foreach반복문과 비슷하다고 느꼈습니다. 배열, 숫자, 문자열을 순서대로 순...
Swift Collection Operators * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 할당연산자(Assignment Operator) = 입니다. == 와는 다릅니다. 할당 연산자는 값을 초기화 시키거나 변경합니다. 상수, 변수 모두에 사용...
Swift Collection Set * 스스로 공부 및 정리를 위해 The Swift Language Guide을 기반으로 요약 및 정리 한 내용입니다. Set Set형태로 저장되기 위해서는 반드시 타입이 hashable이어야만합니다. Swift의 기본적인 타입들은 hashable입니다. Hashabl...
Swift Collection Dictionary * 스스로 공부 및 정리를 위해 The Swift Language Guide을 기반으로 요약 및 정리 한 내용입니다. Dictionary Dictionary는 Key값과 Value 1쌍으로 이루어진 구성입니다. 처음에 배울때 정말 어려웠던 내용이었는데, 정말 Uni...
Swift Collection Array * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. * 정말 좋은 이미지 자료입니다. C# 공부떄는 단순히 형식만 외운다보니 헷갈릴 때가 많았는데, 이 이미지 이후 그부분이 싹 사라졌습니다. 배열의 종류 Swift...
Swift 데이터 타입02 * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 01.유니코드 유니코드는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 국제 표준이다. Swift의 네이티브 문자열 타입은 유니코드 스칼라 값으로 ...
Swift 데이터 타입01 * 스스로 공부 및 정리를 위해 The Swift Language Guide을 요약 및 정리 한 내용입니다. 01. 상수와 변수 기본적인 상수 let과 변수var가 있다 let 혹수 var는 추정되지 않기때문에, 변수 선언시 작성 해주어야한다. var x = 10 x = 20 ...