반응형

분류 전체보기 182

Kodeco | Swift의 데이터 구조 및 알고리즘 - Linked List

오늘은 Linked List에 대해서 다뤄보고자 합니다   kodeco  사이트(클릭클릭👆🏻) kodeco에 들어가면 다양한 자료들을 볼 수 있으니 강추👍🏻👍🏻👍🏻👍🏻👍🏻 드립니다강의보단 책이 좋다는 평이 있어서 저도 책으로 구매하였답니다 :)   Linked List  Linked List는 선형으로 이루어진 단방향 순서로 나열된 배열인값으로 이루어져 있습니다 Linked List는 배열(Array)에 비해서 장점이 몇 가지 있습니다 목록 앞에서 삽입과 제거가 됩니다성능적으로 안정적입니다  위 다이어그램에서 알 수 있듯이 Linked List는 일련의 노드들로 구성된 사슬을 나타내고 있습니다 노드에는 두 가지 역할이 있습니다 값을 저장합니다다음 노드를 참조하는 참조를 가지고 있습니..

Lv1 | Swift - 정수 제곱근 판별

안녕하세요 오늘은프로그래머스 Lv1 정수 제곱근 판별문제를 풀었습니다  문제 설명임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.제한 사항n은 1이상, 50000000000000 이하인 양의 정수입니다.입출력 예nreturn1211443-1입출력 예 설명입출력 예#1121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다.입출력 예#23은 양의 정수의 제곱이 아니므로, -1을 리턴합니다.   나의 풀이import Foundationfunc solution(_ n:Int64) -> Int64 { var..

Programmers/LV1. 2024.06.05

Swift | guard let 뒤 변수를 어러개 넣을 수 있다고??!!

안녕하세요Swift 앞 부분 문법은 제가 마스터한 줄 알았지만 새로운 작성법을 배웠답니다 guard let 지역변수 = 변수, let 지역변수 = 변수 else { return } var name: String? = "hi"var num: Int? = 0func update() { guard let name = name, let num = num else { return } print(name) print(num)}update()  이렇게 guard let 선언한 후 하나의 변수만 작성가능할 줄 알았지만,를 사용해서 여러개를 사용할 수 있는 걸 배웠습니다:)   그래서 이쯤에서 if let에서도 가능할까 ?? 라는 궁금증에코드를 작성해보았습니다var name: St..

Swift 2024.06.04

iOS 화면 이해 - 프레임 / 오토레이아웃

안녕하세요오늘은 제가 강의를 보며 배웠던걸 정리하고자 합니다   앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지 | 앨런(Allen) - 인프런앨런(Allen) | 탄탄한 신입 iOS개발자가 되기 위한 기본기 갖추기. 15개의 앱을 만들어 보면서 익히는.. iOS프로그래밍의 기초, 15개의 앱을 만들면서 배우는 UIKit!근본부터 다른 강의, 들어보실래요?www.inflearn.com ⭐️인프런에서 앨런님의 swift 앱 만들기⭐️를 통해서 정리하였습니다 정말 정말 잘 설명해주기 때문에 제가 정리해놓은것 보다 보시는걸 추천드립니다 자료제공은 절대 불가합니다 옛날에는 위치와 크기의 시스템이였다면현재는 정렬 고정 시스템입니다 요즘은 다양한 화면의 크기의 아이폰이..

UIKit 2024.06.04

UIKit | MasksToBounds란??

MasksToBounds  영문서를 봤을 때 대략적으로 clipsToBounds는 clipsToBounds = false로 선언하게되면 이미지나 글씨가 잘리지 않는다라고 되어있는것 같습니다그래서 번역을 진행하여 알아보았답니다   default값은 false로 제공 된답니다 MasksToBounds MasksToBounds⭐️ true / falsetrue - 내 영역 외 하위 뷰에서는 그리지 않는다false - 내 영역 외 하위 뷰에서도 그려지도록 한다  MasksToBounds는 UIView의 하위 프로퍼티로 존재하고 있습니다 그래서 내가 프로젝트를 만들면서maskToBounds = true로 하고 Anchor를 잘못잡아서 바깥에서 글씨가  작성되어야하는데작성이 안되는 현상을 발견한것이다 이러한 현상이..

UIKit 2024.06.04

Lv1 | Swift - 정수 내림차순으로 배치하기

안녕하세요오늘은 프로그래머스자연수 뒤집어 배열로 만들기를 풀었습니다  문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.제한 조건n은 1이상 8000000000 이하인 자연수입니다.입출력 예nreturn118372873211 나의 풀이func solution(_ n:Int64) -> Int64 { let str = String(n) let result = str.sorted().reversed() return Int64(String(result))!} 내가 사용한건 우선 정렬을 한 후 뒤집은 후에result type이..

Programmers/LV1. 2024.06.04

앨런 Swift 앱 만들기 UIKit | 업다운앱 만들기

안녕하세요오늘은 제가 강의를 보며 배웠던걸 정리하고자 합니다   앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지 | 앨런(Allen) - 인프런앨런(Allen) | 탄탄한 신입 iOS개발자가 되기 위한 기본기 갖추기. 15개의 앱을 만들어 보면서 익히는.. iOS프로그래밍의 기초, 15개의 앱을 만들면서 배우는 UIKit!근본부터 다른 강의, 들어보실래요?www.inflearn.com ⭐️인프런에서 앨런님의 swift 앱 만들기⭐️를 통해서 정리하였습니다 정말 정말 잘 설명해주기 때문에 제가 정리해놓은것 보다 보시는걸 추천드립니다 자료제공은 절대 불가합니다       FirstItem / Second Item의 기준을 잘 잡아주고위치를 잡아줍니다 그리곤 아래..

앨런 Swift 앱 만들기 UIKit | 맥앱 만들기

안녕하세요오늘은 제가 강의를 보며 배웠던걸 정리하고자 합니다   앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지 | 앨런(Allen) - 인프런앨런(Allen) | 탄탄한 신입 iOS개발자가 되기 위한 기본기 갖추기. 15개의 앱을 만들어 보면서 익히는.. iOS프로그래밍의 기초, 15개의 앱을 만들면서 배우는 UIKit!근본부터 다른 강의, 들어보실래요?www.inflearn.com ⭐️인프런에서 앨런님의 swift 앱 만들기⭐️를 통해서 정리하였습니다 정말 정말 잘 설명해주기 때문에 제가 정리해놓은것 보다 보시는걸 추천드립니다  macos를 통해서Command Line Tool을 통해서빙고 게임을 만들었습니다  import Foundationvar com..

앨런 Swift 앱 만들기 UIKit | 가위바위보 앱 만들기

안녕하세요오늘은 제가 강의를 보며 배웠던걸 정리하고자 합니다   앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지 | 앨런(Allen) - 인프런앨런(Allen) | 탄탄한 신입 iOS개발자가 되기 위한 기본기 갖추기. 15개의 앱을 만들어 보면서 익히는.. iOS프로그래밍의 기초, 15개의 앱을 만들면서 배우는 UIKit!근본부터 다른 강의, 들어보실래요?www.inflearn.com ⭐️인프런에서 앨런님의 swift 앱 만들기⭐️를 통해서 정리하였습니다 정말 정말 잘 설명해주기 때문에 제가 정리해놓은것 보다 보시는걸 추천드립니다  스택뷰안에 스택뷰가 들어가기 때문에 쉽게 관리가 가능하고 깔끔하게 레이어가 정리되어있는걸 볼 수 있습니다  우선 이렇게 오브젝트..

반응형