목록분류 전체보기 (29)
Trulyawesome
서류지방대 컴공 학점 3.4 평소에 그냥 iOS 공부만 하고 전공 공부는 소홀했던 학생입니다. 어학성적은 TOEIC: 860 OPIC: IH입니다.코딩테스트2솔을 목표로 시험을 봤습니다. 10시부터 시험을 치뤘고 총 4문제가 나왔습니다. 코테를 보기전에 준비를 많이 못해서 걱정했는데 작년보다 쉽게 출제된거 같았습니다 제출은 4개 모두 했지만 1번 2번 3번 총 3솔로 합격한듯 합니다.코딩테스트 언어: Python- 1번무난한 구현문제로 나왔습니다 .- 2번DP문제이긴 했는데 백준 기준 실버2~3정도의 무난한 문제였습니다- 3번여기서 오래걸렸는데 빡구현 + heap으로 풀었습니다.- 4번DFS+백트래킹 문제 같았는데 풀다가 시간이 없어 그냥 제출했습니다.마무리아직 시뮬레이션 문제나 기본적인 구현력이 부족한..
import sys from collections import deque input = sys.stdin.readline n,m,k = map(int, input().split()) graph = [[0]*m for _ in range(n)] visited = [[0]*m for _ in range(n)] dx = [1,0,-1,0] dy = [0,1,0,-1] def bfs(a,b): count = 1 q = deque() q.append([a,b]) visited[a][b] = 1 while q: x,y = q.popleft() for i in range(4): nx = x + dx[i] ny = y + dy[i] if 0
Protocol 프로토콜은 메소드나 속성, 특정 작업 기능의 부분에 맞는 요구 사항의 청사진을 정의합니다.프로토콜은 메소드나 속성의 직접적인 구현을 제공하지 않습니다. 프로토콜은 이 기능의 실제 구현을 제공하기 위한 클래스, 구조체, 열거형에 적용됩니다. Syntax(문법) protocol SomeProtocol { //protocol definition } 적용은 이렇게 합니다 class VC: UIViewController,SomeProtocol { //method구현 } Property Requirement(속성 요구사항) var 키워드를 사용하여 변수 property로 정의합니다 {get set} 을 사용합니다 protocol SomeProtocol { var aProperty: String { ..
1 2 3 4 5 6 7 8 9 10 11 12 import Foundation func solution(_ citations:[Int]) -> Int { let data = citations.sorted { $0 > $1 } for i in 0..= data[i] { return i } } return data.count } Colored by Color Scripter cs 내림차순 정렬해서 H index값을 찾기만 하면되는 문제입니다. 😄
1 2 3 4 5 6 7 8 func solution(_ strings:[String], _ n:Int) -> [String] { return strings.sorted { let a = $0[$0.index($0.startIndex, offsetBy: n)] let b = $1[$1.index($1.startIndex, offsetBy: n)] return first == second ? $0
안녕하세요 😄 awesome입니다. 오늘은 xib를 사용해서 커스텀뷰를 만들어 보도록 하겠습니다. - xib를 사용하게된 이유 ViewController안에서 여러개의 View를 만들어야하는 경우가 있었는데 뷰를 그 작은 화면에서 하나씩 만들어서 오토레이아웃 씌우기가 불편했습니다. 그래서 하나씩 커스텀뷰 xib를 만들어서 사용하게 되었습니다. - xib와 UIView Class파일 생성 먼저 UIView Class 파일과 View interface파일을 생성해 줍니다. UIView class 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import UIKit class AssetView: UIView { override init(frame: ..
오늘은 Realm을 사용해보았습니다. Realm은 모바일에 최적화된 데이터베이스입니다. 서버를 따로 구축할 필요없이 손쉽게 데이터베이스를 사용할 수 있다는 장점이 있습니다. RealmSwift 설치 cocoapod을 이용하여 설치합니다. 해당 프로젝트 디렉토리로 이동 후 pod init 을 하여 podfile 을 생성해줍니다. podfile에서 pod 'RealmSwift'를 추가해줍니다 pod install명령어로 설치해줍시다 설치를 완료한 후 해당 프로젝트 소스에 import RealmSwift를 해주시면 됩니다. Model 설정 1 2 3 4 5 6 7 8 9 10 11 @objcMembers class Portfolio: Object { dynamic var stockName: String = "..
들어가기전에 오늘은 Delegate를 이용해서 Data 전달을 구현해보겠습니다. 개발을 하면서 화면을 dismiss할때 데이터전달을 하기위해 공부하다가 알게되었습니다. 공부는 zeddios님의 블로그 https://zeddios.tistory.com/310를 참고해서 공부하였습니다. Delegate Protocol Code 1 2 3 protocol SendDataDelegate { func sendData(data: String) } cs 프로토콜은 메소드를 구현할때 정의를 합니다 자바의 interface와 같습니다. 프로토콜을 선언하여 데이터를 보내줄 메소드를 만들어줍시다 ^ㅡ^ Data Pass Action 1 2 3 4 5 6 @IBAction func btnClicked(_ sender: Any..