Quizzler (5) Advanced
위의 사진 처럼 여태해온 2지선다가 아닌 3지선다로 UI와 code 모두 수정해보자. 주어진 문제는 3지선다이고, 정답도 따로있다. 우선 주어진 문제는 아래와 같다 q: “Which is the largest organ in the human body?”, a: [“Heart”, “Skin”, “Large Intestine”], corr...
위의 사진 처럼 여태해온 2지선다가 아닌 3지선다로 UI와 code 모두 수정해보자. 주어진 문제는 3지선다이고, 정답도 따로있다. 우선 주어진 문제는 아래와 같다 q: “Which is the largest organ in the human body?”, a: [“Heart”, “Skin”, “Large Intestine”], corr...
이어서… quizBrain.swift에서 function checkAnswer를 Bool type으로 하고 정답일때 true/ 틀렸을때 false return하게 하였다. func checkAnswer(_ userAnswer: String) -> Bool { if userAnswer == quiz[questionNumber].an...
MVC Pattern의 image화 MVC Pattern은 별도로 정리를 해두는게 좋아보인다. Quizzler(2)까지 했던 작업내역을 바탕으로 MVC패턴으로 Conversion해보자. 먼저 새로운 디렉토리를 만들어주자 MVC에 해당하는 총 3개의 디렉토리를 생성해주었다. 그리고 Model 디렉토리에 QuizBrain.swi...
import Foundation func solution(_ before:String, _ after:String) -> Int { var answer = 0 var A = String(before).map{$0}.sorted() var B = String(after).map{$0}.sorted() ...
import Foundation func solution(_ num:Int, _ k:Int) -> Int { var answer : Int = 0 var arr = String(num).map{$0} var arr1 = arr.enumerated().map{$0} arr1 = arr1.filter{$...
해당 강의 내용을 정리하기전. 강의에서 Structure가 필요하기에 그부분을 정리하고자한다. 구조체 Structure 정의 struct Mystruct { } 구조체를 만들때는 처음부터 이름을 대문자로 표기한다 우리가 평상시 만들던 CamelCase가 아니다! 일종의 Da...
import Foundation func solution(_ order:Int) -> Int { var answer = String(order).map{String($0)}.filter{$0=="3" || $0=="6" || $0=="9"}.count return answer } 일단 order를 ...
import Foundation func solution(_ n:Int) -> [Int] { var arr : [Int] = [] arr = (1...n).map{$0}.filter{n%$0==0} return arr } 약수를 구하기 위해서 먼저 filter를 사용하려고하였다. ...
import Foundation func solution(_ array:[Int]) -> [Int] { var arr : [Int] = [] arr.append(array.max()!) arr.append(array.firstIndex(of:array.max()!)!) return arr ...
import Foundation func solution(_ hp:Int) -> Int { var answer = 0 answer = hp/5 + (hp%5)/3 + ((hp%5)%3)/1 return answer } 단순하게 생각을 했다. 먼저 hp에서 장군개미가 얼마나 필요한지를 ...