코드
function solution(myStr) { let str = myStr.replace(/a|b|c/g, ' ') str = str.split(" ").filter(i=>i.length!=0) return str.length!=0 ? str : ["EMPTY"] }
설명
replace를 이용하여 myStr에서 a,b,c를 공백문자로 치환한 결과를 변수 str에 저장한다. str에 저장된 값 중 공백문자만 있는 인덱스를 제거한다. 문자열이 있다면 그대로 str을, 만약 str이 비어있다면 ['EMPTY']를 출력한다.
감사합니다 replace 와 간단한 정규표현식(맞나?) 을이용한 풀이 배워갑니다.