전체 글 (184) 썸네일형 리스트형 [Day19-1] 세 개의 구분자 문제 내 정답 코드import Foundationfunc solution(_ myStr:String) -> [String] { let result = myStr.components(separatedBy: ["a","b","c"]).filter { !$0.isEmpty } return result.isEmpty ? ["EMPTY"] : result} #1. components를 통해 a, b, c의 구분자로 문자열을 나눠주고2. 나눈 문자열 중 공백이 아닌 문자열을 담아 새로운 배열을 완성한다.3. 삼항연산자를 통해 배열이 비어있다면 "EMPTY"를 반환한다.배운 기술 [Day18-5] rny_string 문제 내 정답 코드import Foundationfunc solution(_ rny_string:String) -> String { return rny_string.replacingOccurrences(of: "m", with: "rn")} #1. rny_string에서 "m"을 "rn"으로 바꿔주면 되는 문제이다.2. replacingOccurrences의 존재를 알면 쉽게 풀 수 있다.배운 기술 [Day18-4] 문자열 바꿔서 찾기 문제 내 정답 코드import Foundationfunc solution(_ myString:String, _ pat:String) -> Int { var myString = myString.map { String($0) } for i in 0.. #1. myString을 문자열 배열로 바꿔준다.2. A는 B로 B는 A로 바꿔준다.3. 바뀐 문자열 배열을 문자열로 join해주고4. contains를 통해 pat단어를 포함하고 있는지 반환한다.배운 기술 이전 1 ··· 29 30 31 32 33 34 35 ··· 62 다음