본문 바로가기

Swift/Deep dive!!

(18)
[Swift] 딕셔너리 [ Int:[Int]] , 2차원 배열에 입력값으로 배열을 입력받는 나만의 팁!! 2차원 배열에 값을 입력 받는 방법 https://www.acmicpc.net/problem/2468 2468번: 안전 영역 재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 www.acmicpc.net 이 문제처럼 2차원 배열을 입력 받아야 할 경우 5 4 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 1 0 0 1 0 //우선 차원 배열을 생성한다!! var island = Array(repeating: [Int](), count: height) //그후 세로줄 탐색하면서 배열을 추가한다. for i in 0..
[Swift] MVC와 ViewController의 관계 🔭 MVC패턴 기본적인 화면 구성은 여러 UIView를 window에 담아서 Screen 에 보내고, Screen은 기기에 출력한다. 여기에는 Swift 앱 제작을 사용할 때 가장 많이 다루었던 ViewController가 존재하지 않는다. UIView와 리소스 관리를 위해 ViewController 객체가 만들어 진 것이다. 한개의 ViewController 안에 여러개의 View가 존재하기 때문에 이에 대한 리소스 또한 ViewController에서 다루어 져야한다. 이것이 ViewController가 해야할 일이다. 이 역할은 모두 UIViewController에 정의 되어있다. 따라서 UIView 객체가 바로 windows에 얹혀지는 게 아니라 ViewController에 얹혀지고, ViewCon..