문제
내 정답 코드
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"를 반환한다.
배운 기술
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day19-3] 빈 배열에 추가, 삭제하기 (0) | 2024.05.04 |
---|---|
[Day19-2] 배열의 원소만큼 추가하기 (0) | 2024.05.04 |
[Day18-5] rny_string (0) | 2024.05.04 |
[Day18-4] 문자열 바꿔서 찾기 (0) | 2024.05.04 |
[Day18-3] 간단한 식 계산하기 (0) | 2024.04.30 |