SwiftData - A default value requires a fully qualified domain named value, Model 프로퍼티에 Enum 사용하기
·
SwiftUI/에러해결
Enum 타입의 변수를 만들어 사용하려 했지만A default value requires a fully qualified domain named value 에러가 발생하였습니다. 해결방법은 바로 타입을 Category 으로 선언하였지만 이후 값에서도 어떤 Enum 인지 직접적으로 명시해줘야 합니다.@Modelclass Quote: Decodable, Identifiable { var id: UUID = UUID() var quote: String = "" var author: String = "" var category: Category = Category.unknown
프로그래머스 - 카펫 feat. 완전탐색
·
Algorithm/programmers
import Foundationfunc solution(_ brown:Int, _ yellow:Int) -> [Int] { let sum = brown + yellow let b = brown / 2 var answer: [Int] = [] for i in (3...b) { if sum % i == 0 { for j in (3...b) { if i*j == sum && i >= j && (i-2)*(j-2)==yellow { answer = [i, j] } } } } return answer}
프로그래머스 - 피보나치 수 feat. dp (다이나믹 프로그래밍)
·
Algorithm/programmers
최적화 이전func solution(_ n:Int) -> Int { var arr = [0,1,1,2] if n 최적화 이후func solution(_ n:Int) -> Int { var arr = [0,1,1,2] while arr.count
프로그래머스 - 다음 큰 숫자
·
Algorithm/programmers
진수변환을 하기 위해서는 String 의 radix 파라미터를 사용할 수 있겠습니다 import Foundationfunc solution(_ n:Int) -> Int{ var answer:Int = n+1 let nOne = String(n, radix: 2).filter { $0 == "1" }.count while true { let tmpOne = String(answer, radix: 2).filter { $0 == "1" }.count if nOne == tmpOne { break } answer += 1 } return answer}
프로그래머스 - 이진 변환 반복하기, feat. 이진 변환, 진수 변환
·
Algorithm/programmers
진수 변환을 하는 String 으로는 String(value: string, radix: Int) 를 사용하면 되겠습니다 radix 변환을 사용하지 않고 직접 구현한 코드import Foundationfunc solution(_ s:String) -> [Int] { var tmp = s var totalCount = 0 var zeroCount = 0 while tmp.count > 1 { var one = tmp.filter { $0 == "1" }.count zeroCount += tmp.count - one var stack: [Int] = [] while one > 0 { stack.append(one % ..
프로그래머스 - JadenCase 문자열 만들기 feat. stack
·
Algorithm/programmers
스택을 만들어 removeFirst 를 사용하여 해결해도 되지만 인덱스를 사용하여 해결하는 방법이 성능적으로 뛰어납니다.removeFirst 를 사용하면 모든 인덱스가 계속해서 메모리 내부의 주소값을 바꿔줘야하는 리스트를 감수하지 않는 편이 좋습니다. func solution(_ s:String) -> String { let s = s.map { String($0) } var stack: [String] = [] var index = 0 while index
ytw_developer
'분류 전체보기' 카테고리의 글 목록 (8 Page)