본문 바로가기

프로그래머스 (Swift)/기초

[Day19-1] 세 개의 구분자

문제

 

내 정답 코드

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"를 반환한다.


배운 기술