프로그래머스 (Swift)/기초
[Day19-1] 세 개의 구분자
은더기
2024. 5. 4. 19:09
문제
내 정답 코드
import Foundation
func 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"를 반환한다.
배운 기술