전체 글 (165) 썸네일형 리스트형 [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을 가져왔다.배운 기술 [lv1] 카드 뭉치 문제 내 정답 코드import Foundationfunc solution(_ cards1:[String], _ cards2:[String], _ goal:[String]) -> String { var cards1 = cards1 var cards2 = cards2 for word in goal { if cards1.first == word { cards1.removeFirst() continue } else if cards2.first == word { cards2.removeFirst() } else { return "No" } } retur.. 이전 1 ··· 11 12 13 14 15 16 17 ··· 55 다음