전체 글 (184) 썸네일형 리스트형 [lv1] 기사단원의 무기 문제 내 정답 코드import Foundationfunc solution(_ number:Int, _ limit:Int, _ power:Int) -> Int { var divisors:[Int] = [] (1...number).map { if calDivisorCount(num: $0) > limit { divisors.append(power) } else { divisors.append(calDivisorCount(num: $0)) } } return divisors.reduce(0, +)}func calDivisorCount(num: Int) -> Int { var count = 0 .. [lv1] 가장 가까운 같은 글자 문제 내 정답 코드import Foundationfunc solution(_ s:String) -> [Int] { var dic:[String:Int] = [:] var result:[Int] = [] s.enumerated().map { if dic[String($0.element)] == nil { dic[String($0.element)] = $0.offset result.append(-1) } else { let temp = $0.offset - dic[String($0.element)]! result.append(temp) dic[String($0.e.. [lv1] 크기가 작은 부분 문자열 문제 내 정답 코드import Foundationfunc solution(_ t:String, _ p:String) -> Int { let count = p.count var result = 0 for i in 0...t.count-count { let subInt = Int(t[t.index(t.startIndex, offsetBy: i).. #1. 주어진 문자열을 p의 글자수 만큼 순회한다.2. i 인덱스부터 i+p.count의 글자를 정수로 변환하고 p의 정수타입과 비교하여 작거나 같으면 result에 +1 해준다.3. 문자열 인덱스를 사용하여 subString을 가져왔다.배운 기술 이전 1 ··· 17 18 19 20 21 22 23 ··· 62 다음