swift 6

[Swift 알고리즘] Int 끼리의 연산 결과 생긴 Float 는 어떻게 될까?

원래 백준 풀다가 ㅎㅇ의 추천으로 프로그래머스로 전향..! 백준은 나중에 짬 좀 차면 하지 않을까,, [오늘의 문제] 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제는 들어가보면 확인할 수 있지만, 정수 배열이 주어졌을 때 등비수열인지 등차수열인지 판단하여 다음에 올 숫자를 알아내는 문제이다 간단하다고 생각해서 촤르륵 코드를 썼다 . . . [처음에 작성한 코드] import Foundation func solution(_ common:[Int]) -> Int { if (common[0] + common[2])/2 == common[1] { retur..

[Swift 알고리즘] split() vs components()

새로운 분류의 글을 올리기 시작!! 바로 알고리즘! 취준을 위해 천천히 조금씩 진행하려 한다 ㅎㅎ 예전에 파이썬으로 조금 풀다가 그만했었는데 다시 swift로 시작! 백준 브론즈부터 풀고 있는데 참 짜증나는 점을 알게 됐다 ^____^ [오늘의 문제] 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 브론즈 3 문제다 근데 처참함... ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아니 브론즈3인데 이게 뭐냐고 ㅋㅋㅋㅋㅋㅋㅋㅋ 1트 import Foundation var cnt = Int(readLine(..

이런저런_구글링_3 - UserDefaults, Singleton Pattern

UserDefaults Apple Developer Documentation 에서 가져온 정의 An interface to the user’s defaults database, where you store key-value pairs persistently across launches of your app. UserDefaults의 특징 앱 내부에 보안이 필요하지 않는 소량의 데이터를 저장해야 하는 경우 사용 [데이터, key(String)] 형태로 저장됨 UserDefaults 사용법 let myUserDefaults = UserDefaults.standard myUserDefaults.set(TestSwitch.isOn, forKey: "switchState") // .set(, forKey: ) →..

UIKit_유투브_신동규 - #9 Pro 처럼 UITableViewController 사용하기

UITableView 잘 사용하기! 새로운 TableViewController.swift 생성! import UIKit class TableViewController: UITableViewController { // MARK: Properties let items = ["1", "2", "3", "4", "5"] // MARK: Init override func viewDidLoad() { super.viewDidLoad() print("dd") configure() } // MARK: Configure func configure() { } } · · · TableView 안에 들어갈 TableCell.swift 파일도 따로 생성! import UIKit class TableCell: UITableVie..

카테고리 없음 2022.07.18

UIKit_유투브_신동규 - #5 UI 실습

각 Component 넣어서 실제 UI 화면과 비슷하게 만들기 하나의 component를 다른 component로 감싸고 싶을 때 lazy var loginTextField: UITextField = { let tf = UITextField() tf.placeholder = "ID" return tf }() lazy var loginTextFieldView: UIView = { let view = UIView() view.layer.cornerRadius = 10 view.layer.borderColor = UIColor.tertiarySystemGroupedBackground.cgColor view.layer.borderWidth = 1 // loginTextFieldView 안에 loginTextFi..

이런저런_구글링_2 - Alamofire, 얼탱이 없는 Moya..

Alamofire를 이용한 JSON 형식의 서버 통신 지난번엔 URLSession을 사용해서 POST와 하는 법을 올렸었다 이런저런_구글링_1 - Date to String, Design Pattern, Voice Recorder, Post Method 먼저, Alamofire, Moya 등 여러 서버 통신용 프레임워크가 있는데 왜 URLSession을 쓰나! URLSession을 사용하면 통신 과정 중 더 많은 커스텀(?)이 가능하기 떄문..!! 하지만 현재 앱에서는 그런게 필요 없기 때문에 이미 주어진 프레임워크를 사용하는게 더 편리하다 일단 코드를 보자..! import Foundation import Alamofire let parameters: [String: [String]] = [ "foo"..