
1.문제 2.설명 모든 경우의 수를 탐색해야하는 브루트포스 문제. 1) 1부터 10000까지 초기값 1을 가지는 배열 list를 만들어준다. 2) 반복문을 돌면서 셀프넘버가 아니라면 list[idx]값을 0으로 만들어준다. 3) list의 값이 1이라면 셀프넘버이므로 출력 3.코드 import Foundation var list = [Int](repeating: 1, count: 100001) for i in 0...10000{ let num = get_not_selfnumber(i: i) list[num] = 0 } for idx in 0...10000{ if list[idx] == 1{ print(idx) } } func get_not_selfnumber(i: Int) -> Int{ return i ..

갑자기 휴대폰 연결이 안된다. 이전에도 이런적 있었는데 그때는 휴대폰이랑 노트북을 껐다 켜면 해결되었었는데 이번에는 아무리 껐다 켜도 안됨;; 시도한 방법 1.노트북이랑 휴대폰 껐다 켜기. https://stackoverflow.com/questions/64974291/xcode-error-failed-to-prepare-device-for-development Xcode error: Failed to prepare device for development I have updated to Xcode 12.3 beta. device version is 14.2, but Xcode complaining: Errors were encountered while preparing your device for de..

1.문제 2.접근 이 문제의 해결포인트는 필요한 랜선의 개수 K개보다 1개 더 많은 K+1을 만족시키는 가장 짧은 랜선의 길이에서 1을 빼는 것이다. 이걸 해결하는 알고리즘이 Upper Bound인데 찾고자 하는 값을 초과하는 값이 처음으로 나타나는 위치이다. Upper Bound와 같이 나오는 개념이 Lower Bound인데 아래 사이트에서 굉장히 자세히 설명해준다. 이해한 내용을 간단히 정리해 보자면, Lower Bound는 찾고자 하는 값 이상의 값이 처음 나오는 위치 Upper Bound는 찾고자 하는 값을 초과하는 값이 처음 나오는 위치이다. 2-1. Lower Bound/Upper Bound 아래와 같이 4가 중복되어 나타나는 arr이라는 배열이 있고, 4라는 값을 찾아야 한다면?? Lower..
단순한 이분탐색 문제다. 1.문제된 부분 문제가 된 부분은 값을 찾은 후에도 조건문이 한번 더 도는 경우 정답에서 1~2정도 차이나는 것이었다. 조건식도 계속 바꿔보고 했는데, 절대 모든 반례를 만족하지는 못했다. 한시간정도 고민하다가 결국 다른 사람들이 푼 코드를 봤는데 1.조건문 안에 정답 값을 미리 저장하거나 2.max를 출력하면 되더라. mid에 꽂혀서 mid값이 정답으로 나오게 하려고 난리쳤는데 그냥 max를 출력해주면 됐던 것이다.... 답을 알고나면 너무도 간단한 문제였는데, 계속 mid값에 집착해서 까막눈으로 풀었던 문제 2.코드 import Foundation let N = Int(readLine()!) let budgets = readLine()!.split(separator: " ")..
ios개발자를 위한 링크모음 https://github.com/giftbott/iOSDevLinks

View Controller의 생명주기를 살펴보면 아래그림과 같습니다. 공식문서에서는 loadView와 ViewDidLoad는 Managing the View, view appear/disappear관련 메소드들은 Responding to View Related Events로 분류하고 있어요. view를 관리하는 메소드들을 간단히 말하자면 loadView는 controller를 관리하는 view를 만드는(view를 메모리에 올리는) 메소드, viewDidLoad는 controller의 view가 메모리에 올라간 후 호출되는 메소드입니다. loadView 이 메소드는 view를 만들고 view 프로퍼티에 할당합니다. 직접 호출하면 안됩니다. view controller는 view가 요청되었을 때, view..
- Total
- Today
- Yesterday
- 파이썬
- palera1n
- xcuserdata
- django
- ios mvvm
- sileo
- 장고
- 프로퍼티 래퍼
- 애플 인증서
- xcsharedata
- Widget
- main branch
- closure
- ios
- 백준 4673 swift
- New Group Without Folder
- 알고리즘
- 클로저
- 백준
- New Group
- mvvm in swiftui
- SWiFT
- 애플 인증
- readme ignore파일 포함한 repository
- 백준 1065번 swift
- provisioning key
- 백준알고리즘
- Xcode
- 이분탐색
- property wrapper
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |