Where who wants to meet someone
세 개의 구분자 본문
728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/181862
내 답안 / 다른 사람들의 답안
import Foundation
func solution(_ myStr:String) -> [String] {
var myStrArr = [String]()
myStrArr = myStr.split(whereSeparator: { character in
character == "a" || character == "b" || character == "c"
}).map { String($0) }
return myStrArr.isEmpty ? ["EMPTY"] : myStrArr
}
- split(whereSeparator:) 메서드를 사용하여 a, b, c에 대해서 분리를 진행했고, 해당 결과가 비어있으면 ["EMPTY"]를, 아니면 myStrArr를 반환
// 풀이
import Foundation
func solution(_ myStr:String) -> [String] {
return myStr.split { $0 == "a" || $0 == "b" || $0 == "c" }.map { String($0) }
}
- EMPTY에 대한 처리가 없는데 왜 많은 사람들이 풀고, 좋아요를 받은 답변인지 모르겠다.
점수: +1
'프로그래머스 알고리즘 문제 기록 > 코딩 기초 트레이닝' 카테고리의 다른 글
특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 (0) | 2024.02.14 |
---|---|
배열 만들기 6 (0) | 2024.02.13 |
배열의 길이를 2의 거듭제곱으로 만들기 (0) | 2024.02.08 |
날짜 비교하기 (0) | 2024.02.08 |
빈 배열에 추가, 삭제하기 (0) | 2024.02.05 |