분류 전체보기
-
import Foundation func solution(_ k: Int, _ tangerine: [Int]) -> Int { return Dictionary(grouping: tangerine) { $0 }.values .sorted { $0.count > $1.count } .reduce((0, 0)) { acc, array in acc.1 >= k ? acc : (acc.0 + 1, acc.1 + array.count) } .0 }
[Swift] 귤 고르기import Foundation func solution(_ k: Int, _ tangerine: [Int]) -> Int { return Dictionary(grouping: tangerine) { $0 }.values .sorted { $0.count > $1.count } .reduce((0, 0)) { acc, array in acc.1 >= k ? acc : (acc.0 + 1, acc.1 + array.count) } .0 }
2023.03.13 -
import Foundation func solution(_ msg:String) -> [Int] { var i = 0 var str = "" var msg = Array(msg) var result = [Int]() var dict: [String: Int] = ["A": 1, "B": 2, "C": 3, "D": 4, "E": 5, "F": 6, "G": 7, "H": 8, "I": 9, "J": 10, "K": 11, "L": 12, "M": 13, "N": 14, "O": 15, "P": 16, "Q": 17, "R": 18, "S": 19, "T": 20, "U": 21, "V": 22, "W": 23, "X": 24, "Y": 25, "Z": 26] while i < msg.count { le..
[Swift] 압축import Foundation func solution(_ msg:String) -> [Int] { var i = 0 var str = "" var msg = Array(msg) var result = [Int]() var dict: [String: Int] = ["A": 1, "B": 2, "C": 3, "D": 4, "E": 5, "F": 6, "G": 7, "H": 8, "I": 9, "J": 10, "K": 11, "L": 12, "M": 13, "N": 14, "O": 15, "P": 16, "Q": 17, "R": 18, "S": 19, "T": 20, "U": 21, "V": 22, "W": 23, "X": 24, "Y": 25, "Z": 26] while i < msg.count { le..
2023.03.13 -
SwiftUI 프로젝트를 생성하면 UIKit 프로젝트와 다르게 Info.plist 파일이 보이지 않는다 왜 보이지 않는가하니 애플 공식문서를 보면 Xcode13버전부터 Info.plist 파일이 생성되나 정보탭이아닌 프로젝트 탭에서 필드를 추가할 수 있다고합니다. 앞으로 SwiftUI 프로젝트는 프로젝트 파일의 Targets에서 Info탭에서 필드를 추가하면 됩니다.
[iOS] SwiftUI에서 Info.plist 설정하기SwiftUI 프로젝트를 생성하면 UIKit 프로젝트와 다르게 Info.plist 파일이 보이지 않는다 왜 보이지 않는가하니 애플 공식문서를 보면 Xcode13버전부터 Info.plist 파일이 생성되나 정보탭이아닌 프로젝트 탭에서 필드를 추가할 수 있다고합니다. 앞으로 SwiftUI 프로젝트는 프로젝트 파일의 Targets에서 Info탭에서 필드를 추가하면 됩니다.
2023.03.02 -
info.plist에서 프로퍼티를 추가하면 앱을 실행할때 LightMode 또는 DarkMode로 강제할 수 있다. info.plist에서 설정을 하면 디바이스가 다크모드여부에 상관없이 info.plist에서 설정한 값으로 앱을 실행한다. 설정방법 info.plist에서 Information Property List에서 행을 추가해준다 행을 추가한뒤 Key값에 Appearance라고 쳐준다 이제 Value값에 Light 또는 Dark라고 입력하면 끝이다.
[iOS] info.plist에서LightMode, DarkMode 강제하기info.plist에서 프로퍼티를 추가하면 앱을 실행할때 LightMode 또는 DarkMode로 강제할 수 있다. info.plist에서 설정을 하면 디바이스가 다크모드여부에 상관없이 info.plist에서 설정한 값으로 앱을 실행한다. 설정방법 info.plist에서 Information Property List에서 행을 추가해준다 행을 추가한뒤 Key값에 Appearance라고 쳐준다 이제 Value값에 Light 또는 Dark라고 입력하면 끝이다.
2023.03.02 -
AppDelegate 생성하기 AppDelegate.swift파일을 추가 아래 코드를 AppDelegate 파일에 추가 import Foundation import UIKit class AppDelegate: NSObject, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { return true } } 코드를 추가한 뒤 Project명 + App.swift 파일로 이동하여 다음 코드를 추가 import SwiftUI @main struct Swif..
[iOS] Xcode13 이상 SwiftUI 프로젝트 설정하기AppDelegate 생성하기 AppDelegate.swift파일을 추가 아래 코드를 AppDelegate 파일에 추가 import Foundation import UIKit class AppDelegate: NSObject, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { return true } } 코드를 추가한 뒤 Project명 + App.swift 파일로 이동하여 다음 코드를 추가 import SwiftUI @main struct Swif..
2023.03.02 -
Label, Button, View 등과 같이 UIKit의 Object 모서리를 둥그렇게 만들어보자 오브젝트의 layer의 cornerRadius에 값을 주면 object의 틀을 얼마나 깍을지 정하고 오브젝트에 clipsToBounds 값을 True로 변경해주면 object의 틀을 벗어나는 부분을 잘라주어 모서리가 둥그렇게 변하는 것이다 import UIKit import SwiftUI class ViewController: UIViewController { lazy var label: UILabel = { let label = UILabel() label.backgroundColor = .tintColor label.text = "Test" label.textAlignment = .center labe..
[iOS] CornerRadius를 활용하여 동그랗게 만들기Label, Button, View 등과 같이 UIKit의 Object 모서리를 둥그렇게 만들어보자 오브젝트의 layer의 cornerRadius에 값을 주면 object의 틀을 얼마나 깍을지 정하고 오브젝트에 clipsToBounds 값을 True로 변경해주면 object의 틀을 벗어나는 부분을 잘라주어 모서리가 둥그렇게 변하는 것이다 import UIKit import SwiftUI class ViewController: UIViewController { lazy var label: UILabel = { let label = UILabel() label.backgroundColor = .tintColor label.text = "Test" label.textAlignment = .center labe..
2023.02.27 -
import Foundation func solution(_ x:Int, _ n:Int) -> [Int64] { (1...n).map{ Int64($0 * x) } }
[Swift] X만큼 간격이 있는 N개의 숫자import Foundation func solution(_ x:Int, _ n:Int) -> [Int64] { (1...n).map{ Int64($0 * x) } }
2023.02.27 -
import Foundation func solution(_ array:[Int], _ commands:[[Int]]) -> [Int] { var answer = [Int]() var new_array = [Int]() for command in commands { for i in command[0]-1..
[Swift] K번째 수import Foundation func solution(_ array:[Int], _ commands:[[Int]]) -> [Int] { var answer = [Int]() var new_array = [Int]() for command in commands { for i in command[0]-1..
2023.02.27